When to Use SafetyPay
SafetyPay is ideal for:- Customers in regions without OXXO coverage.
- Expanding cash payment options beyond convenience stores.
- Markets where SafetyPay has established payment networks.
- Customers who prefer alternative payment locations.
Step 1: Create a SafetyPay Payment Request
SafetyPay payments are straightforward - just specify the payment type and the API will generate payment instructions:Step 2: Send the Payment Request
Create and send a POST request to the Process Transaction endpoint to initiate a SafetyPay payment. This request creates a payment voucher that your customer can use at authorized SafetyPay locations:Step 3: Handle the Response
After sending the payment request, you’ll receive a response containing the payment voucher details and instructions. SafetyPay payments start with apending
status and include comprehensive payment information for your customer:
Step 4: Provide Payment Instructions to Your Customer
Present the payment voucher clearly to help customers complete their SafetyPay payment successfully. Create a user-friendly page that displays all necessary information for the customer to pay at any SafetyPay location:1
Show the reference code prominently
Display the
reference_code
that customers need to present at payment locations.2
List payment locations
Show the types of locations where customers can pay using
payment_locations
.3
Provide store locator
Include a link to the
store_locator
to help customers find nearby payment locations.4
Set clear expectations
Explain the payment process and timeline using the
instructions
array.5
Include expiration date
Clearly show when the payment voucher expires.
Customer Instructions Template
Create a comprehensive payment page that includes all the information customers need to complete their SafetyPay payment. This HTML template demonstrates how to structure and present the payment voucher information effectively:- Displays the reference code prominently for easy customer reference
- Shows the exact amount to prevent payment errors
- Lists all payment locations where customers can complete their payment
- Provides a store locator link to help customers find nearby locations
- Includes step-by-step instructions for the payment process
- Shows the expiration date to create urgency and prevent expired payments
- Offers a voucher link for customers who want to see the complete payment details
Step 5: Track Payment Status
SafetyPay payments follow this status flow:pending
- Waiting for customer to pay at authorized locationsuccess
- Cash payment received and confirmed by SafetyPay network
Step 6: Handle SafetyPay-Specific Scenarios
There are some specificities to consider when using SafetyPay payments:Payment Locations
Payment Locations
SafetyPay partners with various types of businesses to provide convenient payment options for customers:
- Regional chains and independent stores.
- Major pharmacy chains.
- Selected supermarket locations.
- Some bank branches (varies by region).
Processing Timeline
Processing Timeline
The processing time for SafetyPay payments follows these rules:
- Payment window is usually 3-7 days from voucher generation.
- Confirmation time is 24-48 hours after customer pays at location.
- Business hours vary by payment location (many 24/7 options available).
Amount Limits
Amount Limits
Regarding the amount limits, SafetyPay has the following restrictions:
- Minimum amount is typically $10 MXN (varies by location).
- Maximum amount is usually $5,000-10,000 MXN per transaction.
- Daily limits may apply depending on payment location.
Common Scenarios and Solutions
Here you can find some common scenarios and solutions:Customer Can't Find Payment Location
Customer Can't Find Payment Location
This is an example of how to provide store locator assistance:
Payment Voucher Expired
Payment Voucher Expired
This is an example of how to handle expired vouchers:
Best Practices for SafetyPay Integration
Follow these best practices to integrate SafetyPay payments:Customer Experience
Customer Experience
- Explain that SafetyPay is different from OXXO.
- Always provide links to find payment locations.
- Send instructions via email and SMS.
- Keep customers informed about payment status.
Technical Implementation
Technical Implementation
- Offer alternative payment methods.
- Prioritize SafetyPay in regions where it’s strong.
- Handle network timeouts and API errors.
- Ensure vouchers display well on mobile devices.
Business Considerations
Business Considerations
- Check SafetyPay availability in your target markets.
- Some customers may be unfamiliar with SafetyPay.
- Factor in 24-48 hour processing time for order fulfillment.
- Train support team on SafetyPay-specific questions.
Integration Example
This complete JavaScript implementation demonstrates how to integrate SafetyPay payments into your application. The example includes payment creation, voucher display, and status checking functionality:Next Steps
- Set up webhooks to receive notifications when SafetyPay payments are completed.
- Learn about HTTP response codes to handle different API responses.
- Explore OXXO cash payments as an alternative cash payment method.