Skip to main content

Introduction

Revere Payments Hub uses REST API. There are two separated environments. You can use our API in the Sandbox environment too. It never affects your Production data. It is a safe closed testing environment. Data will never leave the Sandbox environment and won't communicate with financial or banking networks.

Sandbox Environment URL: https://api.sandbox.reverepayments.dev

Production Environment URL: https://api.reverepayments.dev

Authentication

Our API uses API keys to authenticate requests. View and manage your API keys in the Hub.

Using the endpoints requires your group_id . It is your Merchant ID, which you can find in the Hub. Go to Settings/Account Settings and copy the Merchant ID.

Amounts

Our API supports Integers only. The entered amount is converted to decimal form with two decimal places. Make sure that you enter the amount in the correct format. Example: USD 0.15 will be 15 and USD 15.00 will be 1500.

warning

You may encounter percentages with 3 decimal places in our API. Your input will always be an integer which is automatically converted to a decimal form where needed. Example: 0.123 % will be 123 and 12.345 % will be 12345.

Test Data

Use the test data provided below to simulate desired outcomes for your transactions in our Sandbox Environment.

Successful Card Transactions

Card BrandTest Card Number
Visa4111 1111 1111 1111
Mastercard5555 5555 5555 4444
Discover6011 1111 1111 1117
American Express3711 1111 1111 114

Declined Card Transaction

To simulate a declined Card Transaction, use the following card number: 4000 0200 0000 0000

Test data for Plaid (ACH transactions)

Username: user_good
Password: pass_good
Phone number: 415-555-0010
Code: 123456