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 |