Documentation
Integration Checklist
If you have any issues with any of the following items, please feel free to contact devsupport@paymentwall.com if you have any questions. We are here to help
1. Digital Goods API / Virtual Currency API |
1.1. Integrate a payment widget. It should be accessible on your website/application. |
1.2. User ID (uid) must be persistent and unique per user. |
1.3. Implement User Profile API * |
1.4. Make a test payment using Test Payment Method * |
*(If you are using Offerwall skip to step 3) |
2. Credit card processing (BRICK API) |
2.1. Payment page must be loaded via HTTPS |
2.2. Client-side tokenization using Brick.js |
2.3. Implement Brick 3D Secure step |
2.4. Implement User Profile API |
2.5. I included fingerprint in Brick API requests |
2.6. Cardholder name must be passed to Brick API |
2.7. Your servers must not receive/handle customer's CC data |
2.9. Recurring billing |
2.9.1. If your website uses recurring billing |
2.9.2. Recurring billings is setup according to the Paymentwall recurring billing flow |
2.9.3. Website clearly shows recurring billing conditions |
2.9.4. Cancelation and refund policy is clearly accessible and visible in the website |
3. Pingbacks |
3.1. Set up a Pingback script in your server |
3.2. Pingback Testing |
3.2.1. Type=0 (confirmation pingback) |
3.2.1.1. Response "OK" |
3.2.2. Type=2 (negative pingback) |
3.2.2.1. Response "OK" |
3.2.3. Pingbacks with ref parameter repeated should be rejected (avoid delivering same product twice for customer) |
3.2.4. Pingbacks with wrong signature should be rejected |
3.3. Confirm that the Pingbacks are being tracked and the product is being delivered. |
4. Risk Processing (BRICK API) |
4.1. Make a test payment using CVV 555 |
4.1.1. Confirm you received received a pingback type=200 for "transaction pending" |
4.1.2. Confirm you received a pingback type=201 for "transaction approved" |
4.2. Make a test payment using CVV 556 |
4.2.1. Confirm you received a pingback type=200 for "transaction pending" |
4.2.2. Confirm you received a pingback type=202 for "transaction declined" |
5. Payout Documents |
5.1. Provide my Payout Details and Documents and confirm that your business is compliant with Paymentwall Merchant Policies |