Autopay Events
The following are events triggered by activities related to autopay for Secured Credit. These are sent to you in the Transaction Events Webhook which is part of the Events API.
AutopayStatusChangeEvent.v1
The status of autopay changed.
- Code — N/A
- Event trigger — The status of autopay changed.
- Process — This process contains the event trigger:
- Set Autopay Attempt endpoint
| Field | Default | Description |
|---|---|---|
prn | X | Galileo 12-digit payment reference number (PRN) for the account. Example: "155101003022". |
newStatus | X | New status after the change to autopay. Example: "Disabled”. |
reason | X | Description of what caused the status change. Example: “Autopay attempt failed and reached maximum retry limits, disable autopay as a result.” |
AutopayStatusChangeEvent.v1 example
{
"detail": {
"data": {
"AutopayStatusChangeEvent.v1": {
"prn": "155101003022",
"newStatus": "Disabled",
"reason": "Autopay attempt failed and reached maximum retry limits, disable autopay as a result.”
}
},
"metadata": {
"detail_id": "uuid-string",
"detail_timestamp": "2026-04-15T16:30:00-07:00"
}
}
}
AutopaySuccessEvent.v1
An autopay attempt was successful.
- Code — N/A
- Event trigger — An autopay attempt was successful.
- Process — This process contains the event trigger:
- Set Autopay Plan endpoint
| Field | Default | Description |
|---|---|---|
prn | X | Galileo 12-digit payment reference number (PRN) for the account. Example: "155101003022". |
executionId | X | ULID to identify the successful autopay execution. Example: "01HMD1A36ED0WDENYHV2FG3PHR". |
AutopaySuccessEvent.v1 example
{
"detail": {
"data": {
"AutopaySuccessEvent.v1": {
"prn": "074103447228",
"executionId": "01HMD1A36ED0WDENYHV2FG3PHR"
}
},
"metadata": {
"detail_id": "uuid-string",
"detail_timestamp": "2026-04-14T14:30:00-07:00"
}
}
}
AutopayFailureEvent.v1
An autopay attempt has failed. No payment was made as a result.
- Code — N/A
- Event trigger — An autopay attempt failed.
- Process — This process contains the event trigger:
- Set Autopay Plan endpoint
| Field | Default | Description |
|---|---|---|
prn | X | Galileo 12-digit payment reference number (PRN) for the account. Example: "155101003022". |
executionId | X | ULID to identify the autopay execution attempt. Example: "01HMD1A36ED0WDENYHV2FG3PHR". |
statusCode | Status code from the Program API that explains why the autopay attempt failed. Absent when no response code is available. Example: “549-01” |
AutopayFailureEvent.v1 example
{
"detail": {
"data": {
"AutopayFailureEvent.v1": {
"prn": "155101003022",
"executionId": "01HMD1A36ED0WDENYHV2FG3PHR",
"statusCode": "549-01"
}
},
"metadata": {
"detail_id": "uuid-string",
"detail_timestamp": "2026-04-14T14:30:00-07:00"
}
}
}
Responses
HTTP status codes that your endpoint should return:
| Status Code | Description | Scenario |
|---|---|---|
| 200 OK | Successfully received and accepted | Event received, validated, and queued/processed |
| 400 Bad Request | Invalid request format | Malformed JSON or validation errors |
| 401 Unauthorized | Authentication failure | JWT validation failed or invalid token |
| 429 Too Many Requests | Rate limiting triggered | System cannot process more requests at this time |
| 500 Internal Server Error | Server error | Unexpected error while processing |
| 503 Service Unavailable | 503 Service Unavailable Service unavailable | Service down for maintenance or experiencing issues |
