Overview
SINPE Movil is a real-time mobile payment method available in Costa Rica, allowing customers to pay directly using their SINPE Movil registered phone number.Supported Country
Costa Rica (CRI)
Processing Time
Instant confirmation
Phone-Based
No card needed
How It Works
Create SINPE Movil Payment
Request
Response
Fields
Base Fields
| Field | Type | Required | Notes |
|---|---|---|---|
flow | string | Yes | Always "PAYIN" |
method_code | string | Yes | Always "SINPE_MOVIL" |
method_category | string | Yes | Always "WALLET" |
amount | number | Yes | Amount to charge |
currency | string | Yes | Always "CRC" |
country | string | Yes | Always "CRI" |
description | string | Yes | Order or product description |
customer_id | string | Yes | Your internal customer identifier |
notification_url | string | Yes | Webhook URL for status updates |
return_url | string | No | URL to redirect customer after payment |
Customer Object
| Field | Type | Required | Notes |
|---|---|---|---|
customer_account_identifier_value_type | string | Yes | Always "phone" |
customer_account_identifier_value | string | Yes | Customer’s SINPE Movil registered phone number |
Customer Experience
Important: Don’t rely on
return_url for order fulfillment. Always use webhooks — customers may close the browser before the redirect.Webhook Notifications
- COMPLETED
- REJECTED
Common Issues
Customer not redirected to checkout
Customer not redirected to checkout
Problem:
urlCheckout not received or redirect failsSolutions:Payment rejected with no clear reason
Payment rejected with no clear reason
Common reasons:
- Phone number not registered in SINPE Movil
- Insufficient wallet balance
- Customer cancelled the payment
- Session expired before confirmation
- Verify the phone number is correct
- Check SINPE Movil account balance
- Try again
Webhook not received
Webhook not received
Solutions:
- Verify your
notification_urlis publicly accessible and returns200 OK - Check webhook logs in your dashboard
- Query transaction status via API using the
reference - Contact support with the transaction reference
Best Practices
Always Use Webhooks
Never rely solely on
return_url for order fulfillmentValidate Phone Number
Ensure the phone number is registered in SINPE Movil before submitting
Store Reference
Save
reference for tracking and supportTest Thoroughly
Test approved, rejected, and pending scenarios in sandbox

