Change request applications
Overview
A change request application is a hosted experience that lets an existing seller update specific information on their Getpaid account without going through the full onboarding flow again.
Like the onboarding application, the change request runs on a Getpaid-hosted page that you can brand to match your platform. You decide which fields the seller is allowed to review and update, and Getpaid takes care of rendering the form, validating the input, and notifying you of the result.
Use change requests when you need the seller to maintain or refresh part of their account, for example updating the branding settings used for their hosted experiences.
Steps
1. Create a change request application
Create the change request application via API by calling the POST api.getpaid.io/v2/applications
endpoint with type set to change_request.
You must specify the seller account.id whose information is being updated and the list of fields the seller is
allowed to access while the application is open. Each entry in fields is scoped to a single piece of account
information — any field not listed remains unchanged.
If you want the seller to update their branding configuration, include themes in fields.
{
"type": "change_request",
"account": {
"id": "acc_4fekhxdpss1et7rjp8t7rdpnw4"
},
"reference": "53426",
"fields": [
{
"name": "themes",
"access": "read_write"
}
],
"redirect": {
"default": "https://titanauto.com/change-request/complete?customer=53426"
},
"webhooks": {
"url": "https://webhooks.titanauto.com/getpaid"
}
}
You can optionally set theme_id to brand the hosted change request page with one of your platform themes. This only
affects the appearance of the hosted page itself and does not update the seller account's theme configuration. If
omitted, the account's default theme is used.
Only one change request can be open at a time for a given seller account. Attempting to create another change request while one is still in progress returns a validation error referencing the open application.
2. Handle the application response
A successful change request creation returns an application id and a flow.next_step.url to present the change
request form to the seller. The account.id echoes the seller account being updated.
{
"id": "app_5mzpjyeqtt2fu8skq9u8seqow5",
"status": "initiated",
"reference": "53426",
"created_at": "2026-05-12T10:15:00.000Z",
"updated_at": "2026-05-12T10:15:00.000Z",
"expires_at": "2026-05-26T10:15:00.000Z",
"account": {
"id": "acc_4fekhxdpss1et7rjp8t7rdpnw4"
},
"flow": {
"next_step": {
"type": "redirect",
"url": "https://onboarding.getpaid.io/v2/app_5mzpjyeqtt2fu8skq9u8seqow5?token=eyJhbGciOiJIUzI1NiJ9.eyJzdWIiOiIxIn0.SflKxwRJSMeKKF2QT4fwpMeJf36POk6yJV_adQssw5c"
}
}
}
3. Redirect to hosted change request
You can either redirect the seller to the hosted change request URL immediately or share the link so they complete it later.
4. Change request form rendered
When the seller opens the link, the hosted change request page is displayed in their browser, scoped to the fields you listed when creating the application.
5. Review and update the requested fields
The seller reviews the current values and updates the ones you allowed access to. Progress is saved automatically so they can resume later without losing changes.
6. Refresh the change request application
The change request URL is valid for 14 days. If the seller hasn't submitted the form within that period, you can extend
its validity for another 14 days by calling the POST api.getpaid.io/v2/applications/{application_id}/refresh
endpoint.
Use the URL returned in the response at flow.next_step.url to redirect your seller to continue completing the change
request form.
7. Submit change request application
The seller sees a summary of the changes and can adjust any value before confirming and submitting the application.
8. Redirect to platform website
Once submitted, the seller is redirected to your website using the URL configured in the redirect block during
application creation.
9. Application submitted notification
After the application is submitted, your platform server — set in the webhooks block during application
creation — receives an application_submitted
webhook.
{
"id": "evt_49c6zjncp5fk4572vj1y1f9gw8",
"type": "application_submitted",
"version": "v2",
"occurred_at": "2026-05-12T11:02:18.420Z",
"data": {
"id": "app_5mzpjyeqtt2fu8skq9u8seqow5",
"reference": "53426"
}
}
10. Application completed notification
Once the change request is processed, the seller account is updated with the new values and your platform server
receives an application_completed webhook. From
that point on, the new account information is in effect across the Getpaid solution.
{
"id": "evt_49c6zjncp5fk4572vj1y1f9gw8",
"type": "application_completed",
"version": "v2",
"occurred_at": "2026-05-12T11:08:44.117Z",
"data": {
"id": "app_5mzpjyeqtt2fu8skq9u8seqow5",
"reference": "53426"
}
}