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:Show the reference code prominently
Display the
reference_code that customers need to present at payment locations.Provide store locator
Include a link to the
store_locator to help customers find nearby payment locations.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 Pay.
- 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.

