Change Requests are vital to managing and updating your account information within the Payrix Portal. The term “Change Requests” refers to an entity adding or updating their bank account information, manually (without using Plaid), that . This entity is required to submit documentation to support the validity of their its new bank account info.
As this process requires manual review from a Payrix or Facilitator-level risk analyst, it cannot be instantly approved, so submissions made to manually add or change a bank account have been compiled into a set of easy-to-use Portal pages for each level of user to keep track or take action on their bank account change requests.
Automation of “manual” review for approval is anticipated to be integrated in early 2024.
This guide will provide an overview of Change Requests, their importance, and how they impact different user levels.
...
Referrers and Merchants often need to make changes to their bank account information. The Change Request process allows manually added or changed account information to be submitted with documentation to support the change during risk analysis.
Referrers & Merchants can:
Info |
---|
Note: Referrers can submit Change Requests on behalf of Merchants. This includes:
|
Referrers & Merchants can:
For Facilitators
...
For Facilitators
Facilitators play a crucial role in handling change requests. Since Facilitators take on the responsibility of managing and mitigating their own risk, the Change Request management process provides full visibility of changes happening to bank accounts within their portfolio, to prevent risk hazards, such as money laundering, due to unverified or unauthorized bank accounts being added without notification.
...
Front End User Interface for Facilitators & Referrers
We recommend that Facilitators and Referrers with whitelabeled Portals and custom sites take additional steps to map and configure their front-end user interface (UI) to maximize user (Merchant) transparency and minimize communication times. Read more about these specific tips below:
Expand | ||
---|---|---|
| ||
We recommend Facilitators that use the Change Requests workflow above with an API integration to incorporate the following into your front-end user interface development: Tip: Display Change Request Messages
Tip: Real-Time Status Updates
Tip: Communicate Decline Reasons
|
...
|
...
Submit a Change Request
Anchor | ||||
---|---|---|---|---|
|
As a Referrer or Merchant, there are instances where you may need to update your bank account information or add a new bank account.
...
Expand | |||||||
---|---|---|---|---|---|---|---|
| |||||||
Step 1: Create the Change Requesta new account or update an existing account. URL & Method
Headers
Example Request Body Code Block | | ||||||
|
Parameters | Type | Required | Description | Valid Values |
---|---|---|---|---|
| string | Required | The alphanumeric Entity ID associated with this Account. | |
| string | A user-provided name for this bank account. | This field is stored as a text string and must be between 0 and 100 characters long. | |
| string | A user-provided description for this bank account. | This field is stored as a text string and must be between 0 and 100 characters long. | |
| integer | Required | Indicates whether the Account is the 'primary' Account for the associated Entity. | Only one Account associated with each Entity can be the 'primary' Account. |
| string | Required | The type of financial account, debit, credit or both. |
|
| integer | Required | The status of the Account being ready to be added. |
|
| integer | Required | Indicates whether the Account will have a reserved placed on its funds. |
|
| integer | The last stage completed for risk assessment. |
| |
| integer | Required | The currency type for the account. | Any 3-digit currency symbol. Default Value: |
| string | The expiration date of the related credit or debit account. | Format: Example: February, 2025 = | |
| integer | Required | Whether this bank account is marked as ‘inactive’. |
|
| integer | Required | Whether this bank account is marked as ‘frozen’. |
|
Example Request Body
Code Block | ||
---|---|---|
| ||
{
"primary": 1,
"type": "all",
"status": 1,
"reserved": 1,
"currency": "USD",
"inactive": "0",
"frozen": "0",
"entity": "string",
"name": "string",
"description": "string",
"checkStage": "createAccount",
"expiration": "0529"
} |
Note: The parameter descriptions above apply to the data
object parameters in the response as well.
Example Response
Code Block | ||
---|---|---|
| ||
{ "response": { "data": [ { "account": { "method": 8, "number": 2345, "routing": 3924, "payment": null }, "id": "p1_act_5a1ef5e55656698eefaf8b6", "created": "2017-11-28T01:02:57.000Z", "modified": "2017-11-28T01:02:57.000Z", "creator": "p1_log_5a1ef5e55653ed720159d53", "modifier": "p1_log_5a1ef5e55653ed720159d53", "entity": "p1_ent_5a1ef5e5565631155c95344", "token": "ae1abb3aaa18e4c374ca83fa75a7fff6", "name": "", "payment": { "numberdescription": "{{newAccountNumber}}", "routingprimary": 1, "{{newRoutingNumber}}" } "status": 0, }, }, "verifications": { "entitycurrency": { "idUSD": "{{assoicated entity's ID}}", }, "accounts": [ { "id": "1234", "payment": { "method": "method", "number": "{existing account number}}", "routing": "{{existing routing number}}", } } ] } } |
Example Response
Code Block |
---|
{ "response": { "data": [, "inactive": 0, "frozen": 0 } ], "details": { "requestId": 1 }, "errors": [], "messages": [ "Change request p1_chr_6513a1e2144ac0c8219c231 was created. This request may need to be reviewed and approved before taking effect." ] } } |
Step 2: Upload Supporting Documentation
URL & Method
Code Block |
---|
POST https://apiv2.stage.payrix.com/entities/{entityType}/{entityId}/documents |
Path Parameters
Parameter | Description | Valid Values |
---|---|---|
| The type of entity adding a new bank account or editing an existing one. |
|
| The entity ID of the business submitting the Change Request. | IDs beginning with |
Response Parameters
Parameter | Type | Description | Valid Values |
---|---|---|---|
| string | Unique identifier of the document | |
| string | The name of the document | |
| string | A custom description of the document | |
| string | The document type (Driver’s License, Bank Document, etc.) | |
| string | The owner of the document. |
|
| integer | Whether or not the uploaded document was reviewed by a risk analyst. |
|
| number | Timestamp of when the Document is created. | |
| number | Timestamp for the Upload URL expiration. |
...
When submitting a Change Request for your existing bank account (or manually adding a new bank account), the waiting period can take up to 5 business days.
...