Offline payments enable you to create sales without an actual payment transaction processed by RevCent. Offline payments are typically used as a tool for creating sales without charging a customer, such as replacing damaged orders, mitigating refunds through product giveaways, etc.
View all offline payments by clicking Payments > Offline > Offline Payments in the sidebar or go to https://revcent.com/user/offline-payments
You may have additional payment methods available to consumers such as AfterPay, Sezzle, etc. Since these payment methods are not processed directly by RevCent, their coinciding sales are created using Offline Payments. RevCent records these sales, allowing you to view sales coming from any payment method you offer including detailed reporting.
In order to have a supported third party payment account linked within RevCent, you must create a new third party integration specific to the third party. After creating the Third Party Integration for the specific third party, RevCent can pull information and process refunds for the third party offline payments processed outside of RevCent.
The following third party payment solutions have native support within RevCent, allowing you to link your third party payment account with RevCent. When an order is paid using a third party listed below, RevCent will pull information specific to that payment from the third party. If you wish to refund a payment from a third party listed below, you simply refund in RevCent and not in your shops' backend or within the third party account.
Note: Don't see a third party you need? Let us know so we can add it to the list.
Third Party | API Identifier | Example Transaction ID |
---|---|---|
Affirm | affirmpay | A1B2C3D4 |
Afterpay | afterpay | 12345678 |
Amazon Pay | amazonpay | P01-3004357-0502329-C710224 |
Klarna | klarna | f3392f8b-6116-4073-ab96-e330819e2c07 |
Sezzle | sezzlepay | 12a34bc5-6de7-890f-g123-4hi1238jk902 |
Follow the steps below to link a third party payment account with RevCent.
Create a new third party integration by clicking the Create New Third Party Integration button when viewing all third party integrations or go to https://revcent.com/user/new-third-party-integration
Enter a name for the third party integration. Required.
Enter a description for the third party integration.
Click Create New Third Party Integration. Continue to step 2 below.
Once the third party integration is created you will be forwarded to the Edit Third Party Integration Page for the new third party integration. You can then select and enter the required credentials for the third party you are linking. In the example below we have selected Sezzle as the third party. Sezzle requires a Public Key and Private Key in order to link RevCent.
Enter a name for the third party integration. Required.
Enter a description for the third party integration.
Set the status for the third party integration.
Select the third party that you wish to link. Once a third party is selected you will be required to enter the credentials that are necessary to link the third party. Each third party is different in the credentials that are required.
Click the Save Changes button at the bottom of the page. Congratulations, you have now linked a third party payment account with RevCent.
Follow the steps in the sections below depending on the method in which you send sales into RevCent, either via Third Party Shop or API.
If you are using the RevCent plugin in a WooCommerce store, the next step is to associate the third party integration with a payment method in your store. Edit an existing third party shop by clicking the edit icon when viewing all third party shops. View all shops by clicking Integrations > Shops in the sidebar, or go to https://revcent.com/user/shops
Once editing the shop, go to the Addtl. Payment Methods tab. Click the Import Additional Payment Methods button to have RevCent connect to your shop and import payment methods. RevCent will automatically display the methods it found. Any payment methods you wish RevCent to ignore, simply click the Remove button for the specific payment method.
In the example below there is a payment method called Sezzle. Since this is a supported third party and you linked it with RevCent, you would select the integration in the dropdown.
In the example below, we selected the My Sezzle Integration for the Sezzle payment method. This tells RevCent that orders that come from this third party shop, paid using Sezzle, are from the specific Sezzle account linked via the third party integration My Sezzle Integration that was created.
Click the Save Changes button. Congratulations, your shops' payment methods are now linked in RevCent and associated with the respective third party. Sales that come in using the third party payment method(s) will have additional information and capabilities.
If you are using the API to send sales directly into RevCent, and not WooCommerce, you will need to provide RevCent with information pertaining to payment. This information is then provided in the sale request metadata using three specific name value pairs. RevCent will detect the three values in the request metadata and make the correct associations.
The following information must be supplied in the API call in order for RevCent to link the sale with the appropriate third party payment. This includes the third party integration ID, third party transaction ID and third party name. The three values should be contained within the sale request metadata.
The offline_payment_third_party_integration_id
metadata value is the RevCent ID of the third party integration, which can be found when viewing all third party integrations. View your third party integrations by clicking Integrations > Third Party > Integrations in the sidebar, or go to https://revcent.com/user/third-party-integrations
Metadata Object Example:
{
"name": "offline_payment_third_party_integration_id",
"value": "ABCDEFGHIJKLMNOPQRST" // The RevCent ID for the third party integration.
}
The offline_payment_third_party_transaction_id
metadata value is the transaction/order ID provided by the third party after successful payment.
Metadata Object Example:
{
"name": "offline_payment_third_party_transaction_id",
"value": "1234567" // The transaction/order ID provided by the third party after successful payment.
}
The offline_payment_third_party
metadata entry corresponds to the API Identifier in the Supported Third Parties table.
Metadata Object Example:
{
"name": "offline_payment_third_party",
"value": "sezzlepay" // The API Identifier of the the third party.
}
You will provide all three entries, offline_payment_third_party_integration_id
, offline_payment_third_party_transaction_id
and offline_payment_third_party
within the metadata array of the sale API request.
Example sale request with metadata:
{
"request": {
"type": "sale",
"method": "create",
"payment": {
"payment_type": "offline_payment"
},
"metadata": [
{
"name": "offline_payment_third_party_integration_id",
"value": "REVCENT_THIRD_PARTY_INTEGRATION_ID"
},
{
"name": "offline_payment_third_party_transaction_id",
"value": "12345678"
},
{
"name": "offline_payment_third_party",
"value": "sezzlepay"
}
]
}
}