Webhooks Event Payloads
PPRO sends webhooks to notify you of changes across the payment, agreement, instrument, funds, reporting, and dispute lifecycles. Each webhook includes an eventType that identifies what happened and a payload with the current resource state.
Use this page as a reference for every supported event type and when you should expect to receive it.
The source, id, type, subject, time, specversion, and datacontenttype fields are common to all PPRO webhooks. Each webhook also contains the data object, which exposes different fields depending on the webhook type
Payment charge
Events for a single payment attempt—from creation through authorization, capture, void, and refund.
| Event type | When you receive it |
|---|---|
PAYMENT_CHARGE_CREATED | A new payment charge was created and recorded in PPRO. |
PAYMENT_CHARGE_AUTHENTICATION_PENDING | The payment charge is awaiting consumer authentication before authorization can proceed. |
PAYMENT_CHARGE_DISCARDED | Authentication was not completed in time, or the discard endpoint was called. The payload includes discardType to indicate which case occurred. See the payment method guides for method-specific timeout limits. |
PAYMENT_CHARGE_DISCARD_FAILED | The discard request failed. |
PAYMENT_CHARGE_PROVIDER_CONFIRMATION_PENDING | The authorization request was sent and is awaiting a definitive success or failure from the payment provider (the provider could not respond immediately). |
PAYMENT_CHARGE_AUTHORIZATION_SUCCEEDED | Authorization completed successfully. The payload indicates whether the payment is multi-step and requires a separate capture. If auto-capture was not enabled, send an explicit capture request for multi-step methods. |
PAYMENT_CHARGE_AUTHORIZATION_FAILED | Authorization failed. The payload includes an error object with failure details. |
PAYMENT_CHARGE_CAPTURE_SUCCEEDED | The requested amount was captured successfully. |
PAYMENT_CHARGE_CAPTURE_FAILED | Capture failed for the requested amount. |
PAYMENT_CHARGE_VOID_SUCCEEDED | The payment charge was voided, canceling the authorization before capture. |
PAYMENT_CHARGE_VOID_FAILED | The void attempt failed; the authorization remains active. |
PAYMENT_CHARGE_REFUND_PENDING | A refund was requested and is awaiting processing by PPRO or the provider. |
PAYMENT_CHARGE_REFUND_SUCCEEDED | The refund was processed successfully. |
PAYMENT_CHARGE_REFUND_FAILED | The refund attempt failed. The payload includes an error object with failure details. |
{
"specversion": "1.0.2",
"source": "https://www.ppro.com",
"datacontenttype": "application/json",
"id": "p2enTSNZMUXf9VJFUqCeq",
"type": "PAYMENT_CHARGE_CREATED",
"subject": "charge_df0FELNuG0L6ENt0Wzs4T",
"time": "2026-04-13T19:40:38.021Z",
"data": {
"paymentChargeId": "charge_df0FELNuG0L6ENt0Wzs4T",
"paymentChargeStatus": "AUTHORIZATION_PROCESSING",
"paymentMethod": "IDEAL",
"merchantId": "MERCHANT_ID",
"merchantPaymentChargeReference": "ABCD-1234-PQRS-5678",
"type": "PAYMENT_CHARGE_CREATED",
"paymentMedium": "ECOMMERCE",
"paymentDescriptor": "Acme Inc - Order No 12345",
"amount": {
"value": 10000,
"currency": "EUR"
},
"consumer": {
"name": "Julia Nowak",
"email": "[email protected]",
"country": "NL"
},
"authenticationSettings": [
{
"settings": {
"returnUrl": "https://www.ppro.com/"
},
"type": "REDIRECT"
}
],
"instrument": {
"id": "instr_hlhPqhOoU4unj5cH3uybm",
"type": "BANK_ACCOUNT"
}
}
}{
"specversion": "1.0.2",
"source": "https://www.ppro.com",
"datacontenttype": "application/json",
"id": "lul53W0G5GOeL49bko0bo",
"type": "PAYMENT_CHARGE_AUTHENTICATION_PENDING",
"subject": "charge_4s20gLu6wxBjTvGZSRq7F",
"time": "2026-04-13T19:28:13.711Z",
"data": {
"paymentChargeId": "charge_4s20gLu6wxBjTvGZSRq7F",
"paymentChargeStatus": "AUTHENTICATION_PENDING",
"paymentMethod": "IDEAL",
"merchantId": "MERCHANT_ID",
"merchantPaymentChargeReference": "ABCD-1234-PQRS-5678",
"type": "PAYMENT_CHARGE_AUTHENTICATION_PENDING",
"authorizationId": "authz_fRKZ98Q040jxxOske3eNq",
"amount": {
"value": 10000,
"currency": "EUR"
},
"authenticationMethods": [
{
"details": {
"requestUrl": "https://authman.sandbox.lp-pl.ppro.com/f?redirection_token=eyJhbGciOiJIUzUxMiJ9.eyJzZXNzaW9uIjp7InIiOiJjaGFyZ2VfNHMyMGdMdTZ3eEJqVHZHWlNScTdGIn19.UX9ZNvhLuGThAgIXUA9A5JojcQYcflkeOEvZpL0AVK7qSxdeUTPDcf3b7D55PbQ_wKr9u7caPJ5IIbiOjaMClg",
"requestMethod": "GET"
},
"type": "REDIRECT"
}
]
}
}{
"specversion": "1.0.2",
"source": "https://www.ppro.com",
"datacontenttype": "application/json",
"id": "QVtqk5RsgXl7E0AjOierm",
"type": "PAYMENT_CHARGE_AUTHORIZATION_SUCCEEDED",
"subject": "charge_4s20gLu6wxBjTvGZSRq7F",
"time": "2026-04-13T19:30:15.674Z",
"data": {
"paymentChargeId": "charge_4s20gLu6wxBjTvGZSRq7F",
"paymentChargeStatus": "CAPTURED",
"paymentMethod": "IDEAL",
"merchantId": "MERCHANT_ID",
"merchantPaymentChargeReference": "ABCD-1234-PQRS-5678",
"type": "PAYMENT_CHARGE_AUTHORIZATION_SUCCEEDED",
"authorizationId": "authz_OWo9qLp4i5WjaIVxtsewQ",
"amount": {
"value": 10000,
"currency": "EUR"
},
"isMultiStep": false
}
}{
"specversion": "1.0.2",
"source": "https://www.ppro.com",
"datacontenttype": "application/json",
"id": "cf58tintUBxm8cvnNnM1S",
"type": "PAYMENT_CHARGE_CAPTURE_SUCCEEDED",
"subject": "charge_4s20gLu6wxBjTvGZSRq7F",
"time": "2026-04-13T19:30:16.729Z",
"data": {
"paymentChargeId": "charge_4s20gLu6wxBjTvGZSRq7F",
"paymentChargeStatus": "CAPTURED",
"paymentMethod": "IDEAL",
"merchantId": "MERCHANT_ID",
"merchantPaymentChargeReference": "ABCD-1234-PQRS-5678",
"type": "PAYMENT_CHARGE_CAPTURE_SUCCEEDED",
"captureId": "capture_zlI2krAD8etu6LATynmvU",
"amount": {
"value": 10000,
"currency": "EUR"
},
"merchantCaptureReference": "ABCD-1234-PQRS-5678"
}
}{
"source": "https://www.ppro.com",
"id": "s3BJsvyiYRBJOvQTLk8oa",
"type": "PAYMENT_CHARGE_DISCARDED",
"subject": "charge_NlB91cmKbL4v0tUHtho3d",
"time": "2025-10-27T14:46:11.752Z",
"data": {
"paymentChargeId": "charge_NlB91cmKbL4v0tUHtho3d",
"paymentChargeStatus": "DISCARDED",
"paymentMethod": "IDEAL",
"merchantId": "MERCHANT_ID",
"type": "PAYMENT_CHARGE_DISCARDED",
"discardType": "MERCHANT_INITIATED_DISCARD",
"authorizationId": "authz_sLC4hEmEp79zXznsJrQ9O",
"amount": {
"value": 1000,
"currency": "CHF"
},
"merchantDiscardReference": "Discard test"
},
"specversion": "1.0.2",
"datacontenttype": "application/json"
}{
"source": "https://www.ppro.com",
"id": "3sReOGKGY6kPTEUH8j8mZ",
"type": "PAYMENT_CHARGE_VOID_SUCCEEDED",
"subject": "PAYMENT_CHARGE_VOID_SUCCEEDED",
"time": "2024-01-08T23:45:39.014Z",
"data": {
"paymentChargeId": "charge_75HV7qzznWIN5hIWbmhXw",
"paymentChargeStatus": "VOIDED",
"paymentMethod": "IDEAL",
"merchantId": "MERCHANT_ID",
"merchantPaymentChargeReference": "YOUR_REFERENCE_HERE",
"type": "PAYMENT_CHARGE_VOID_SUCCEEDED",
"voidId": "void_cy0R2EcqD8J1kteCBkHse",
"amount": {
"value": 1000,
"currency": "BRL"
},
"merchantVoidReference": "optional_different_refence_for_operation"
},
"specversion": "1.0.2",
"datacontenttype": "application/json"
}{
"specversion": "1.0.2",
"source": "https://www.ppro.com",
"datacontenttype": "application/json",
"id": "NfnZIHdNf3OTqRr0ajrzX",
"type": "PAYMENT_CHARGE_VOID_FAILED",
"subject": "charge_KaFzYH0ui2B6Tflhjlash",
"time": "2025-12-17T09:44:47.144Z",
"data": {
"paymentChargeId": "charge_KaFzYH0ui2B6Tflhjlash",
"paymentChargeStatus": "AUTHENTICATION_PENDING",
"paymentMethod": "IDEAL",
"merchantId": "MERCHANT_ID",
"merchantPaymentChargeReference": "YOUR_ORDER_NUMBER",
"orderReferenceNumber": "ORDER TEST",
"type": "PAYMENT_CHARGE_VOID_FAILED",
"voidId": "void_KvXg3HVwrqThIwp04E10X",
"amount": {
"value": 89912,
"currency": "PLN"
},
"failure": {
"failureType": "INTERNAL_DECLINE",
"failureCode": "NO_AUTHORIZED_AMOUNT",
"failureMessage": "Unexpected charge status while processing void request: AUTHENTICATION_PENDING"
},
"merchantVoidReference": "YOUR_REFUND_REFERENCE"
}
}{
"specversion": "1.0.2",
"source": "https://www.ppro.com",
"datacontenttype": "application/json",
"id": "3yITrEH8M7jp5FnSlCtZ9",
"type": "PAYMENT_CHARGE_AUTHORIZATION_FAILED",
"subject": "charge_kupE1TgAZwDHGlFo0ZCgQ",
"time": "2026-04-13T19:31:55.076Z",
"data": {
"paymentChargeId": "charge_kupE1TgAZwDHGlFo0ZCgQ",
"paymentChargeStatus": "FAILED",
"paymentMethod": "IDEAL",
"merchantId": "MERCHANT_ID",
"merchantPaymentChargeReference": "ABCD-1234-PQRS-5678",
"type": "PAYMENT_CHARGE_AUTHORIZATION_FAILED",
"authorizationId": "authz_Rj0LEjpCVo4kyAsbaiegL",
"amount": {
"value": 10000,
"currency": "EUR"
},
"failure": {
"failureType": "PROVIDER_DECLINE",
"failureCode": "GENERIC_DECLINE",
"failureMessage": "Generic decline"
}
}
}{
"specversion": "1.0.2",
"source": "https://www.ppro.com",
"datacontenttype": "application/json",
"id": "aGT3L3P8cbR41ZNCORV45",
"type": "PAYMENT_CHARGE_CAPTURE_FAILED",
"subject": "charge_KaFzYH0ui2B6Tflhjlash",
"time": "2025-12-17T09:43:52.591Z",
"data": {
"paymentChargeId": "charge_KaFzYH0ui2B6Tflhjlash",
"paymentChargeStatus": "AUTHENTICATION_PENDING",
"paymentMethod": "IDEAL",
"merchantId": "MERCHANT_ID",
"merchantPaymentChargeReference": "YOUR_ORDER_NUMBER",
"orderReferenceNumber": "ORDER TEST",
"type": "PAYMENT_CHARGE_CAPTURE_FAILED",
"captureId": "capture_79vKuFCfFeUpqXeucRoag",
"amount": {
"value": 123123,
"currency": "PLN"
},
"failure": {
"failureType": "INTERNAL_DECLINE",
"failureCode": "NO_AUTHORIZED_AMOUNT",
"failureMessage": "Unexpected charge status while processing capture request: AUTHENTICATION_PENDING"
},
"merchantCaptureReference": "YOUR_CAPTURE_REFERENCE"
}
}{
"source": "https://www.ppro.com",
"id": "1eyjX7KcrPk7UFz0NuQwj",
"type": "PAYMENT_CHARGE_REFUND_SUCCEEDED",
"subject": "PAYMENT_CHARGE_REFUND_SUCCEEDED",
"time": "2024-01-08T23:18:14.847Z",
"data": {
"paymentChargeId": "charge_suhuFV3903klVteuCvDp7",
"paymentChargeStatus": "REFUNDED",
"paymentMethod": "IDEAL",
"merchantId": "MERCHANT_ID",
"merchantPaymentChargeReference": "YOUR_REFERENCE_HERE",
"type": "PAYMENT_CHARGE_REFUND_SUCCEEDED",
"refundId": "refund_xAlYloaS9RSAdzSFB5fJh",
"amount": {
"value": 1000,
"currency": "EUR"
},
"merchantRefundReference": "optional_set_different_reference_for_operation"
},
"specversion": "1.0.2",
"datacontenttype": "application/json"
}{
"specversion": "1.0.2",
"source": "https://www.ppro.com",
"datacontenttype": "application/json",
"id": "BwkDaHlMeFGJpDuFQyqRP",
"type": "PAYMENT_CHARGE_REFUND_FAILED",
"subject": "charge_kupE1TgAZwDHGlFo0ZCgQ",
"time": "2026-04-13T19:32:57.124Z",
"data": {
"paymentChargeId": "charge_kupE1TgAZwDHGlFo0ZCgQ",
"paymentChargeStatus": "FAILED",
"paymentMethod": "IDEAL",
"merchantId": "MERCHANT_ID",
"merchantPaymentChargeReference": "ABCD-1234-PQRS-5678",
"type": "PAYMENT_CHARGE_REFUND_FAILED",
"refundId": "refund_lcjKavXFR8GJWxqbUb004",
"amount": {
"value": 10,
"currency": "EUR"
},
"failure": {
"failureType": "INTERNAL_DECLINE",
"failureCode": "NO_CAPTURED_AMOUNT",
"failureMessage": "Unexpected charge status while processing refund request: FAILED"
},
"merchantRefundReference": "74a6d7bd-84bd-4318-92a7-aeaa4f3c941c"
}
}{
"specversion": "1.0.2",
"source": "https://www.ppro.com",
"datacontenttype": "application/json",
"id": "HCrrl1F7SgJsijAJ1cpgW",
"type": "PAYMENT_CHARGE_REFUND_PENDING",
"subject": "charge_K3ATK7gpkLUNm0eFNGMCF",
"time": "2026-04-13T19:33:49.319Z",
"data": {
"paymentChargeId": "charge_K3ATK7gpkLUNm0eFNGMCF",
"paymentChargeStatus": "CAPTURED",
"paymentMethod": "IDEAL",
"merchantId": "MERCHANT_ID",
"merchantPaymentChargeReference": "ABCD-1234-PQRS-5678",
"type": "PAYMENT_CHARGE_REFUND_PENDING",
"refundId": "refund_i6fWj9BPMijOL1FS4RDUX",
"amount": {
"value": 10,
"currency": "EUR"
},
"merchantRefundReference": "de45b2b8-1a1f-456b-9349-b4ec2b26bfe2"
}
}Payment agreement
Events for recurring or mandate-based payment agreements.
| Event type | When you receive it |
|---|---|
PAYMENT_AGREEMENT_CREATED | A new payment agreement was created and recorded in PPRO. |
PAYMENT_AGREEMENT_AUTHENTICATION_PENDING | The consumer must complete additional authentication before the agreement becomes active. |
PAYMENT_AGREEMENT_ACTIVE | The agreement is active and can be used for subsequent payment charges. |
PAYMENT_AGREEMENT_FAILED | Agreement setup failed—typically because details could not be validated by PPRO or the provider, or limits were exceeded. |
PAYMENT_AGREEMENT_REVOKED_BY_CONSUMER | The consumer canceled the subscription or mandate through their payment app or bank. |
PAYMENT_AGREEMENT_REVOKED_BY_MERCHANT | The merchant revoked the agreement, canceling future scheduled or merchant-initiated charges. |
PAYMENT_AGREEMENT_REVOKED_BY_PROVIDER | The provider or scheme revoked the agreement, typically for compliance or regulatory reasons. |
{
"specversion": "1.0.2",
"source": "https://www.ppro.com",
"datacontenttype": "application/json",
"id": "mTF3uW83S6nG3uBr1npsx",
"type": "PAYMENT_AGREEMENT_CREATED",
"subject": "agr_zFfuEHbCLxUBVa6rU7YJf",
"time": "2026-04-13T19:41:56.310Z",
"data": {
"paymentAgreementId": "agr_zFfuEHbCLxUBVa6rU7YJf",
"paymentAgreementStatus": "INITIALIZING",
"paymentMethod": "IDEAL",
"type": "PAYMENT_AGREEMENT_CREATED",
"merchantId": "MERCHANT_ID",
"instrument": {
"id": "instr_k9aBvxESa1pCcHXD1839s",
"type": "BANK_ACCOUNT",
"details": {
"debitMandateId": "ADOBE-12345-Photoshop"
}
},
"startDate": "2026-04-13T19:41:55.049Z",
"amount": {
"value": 1500,
"currency": "EUR"
},
"consumer": {
"country": "NL"
}
}
}{
"specversion": "1.0.2",
"source": "https://www.ppro.com",
"datacontenttype": "application/json",
"id": "N4LQXJWscXIUQtwsQy110",
"type": "PAYMENT_AGREEMENT_AUTHENTICATION_PENDING",
"subject": "agr_zFfuEHbCLxUBVa6rU7YJf",
"time": "2026-04-13T19:41:57.381Z",
"data": {
"paymentAgreementId": "agr_zFfuEHbCLxUBVa6rU7YJf",
"paymentAgreementStatus": "AUTHENTICATION_PENDING",
"paymentMethod": "IDEAL",
"type": "PAYMENT_AGREEMENT_AUTHENTICATION_PENDING",
"merchantId": "MERCHANT_ID",
"authenticationMethods": [
{
"details": {
"requestUrl": "https://authman.sandbox.lp-pl.ppro.com/f?redirection_token=eyJhbGciOiJIUzUxMiJ9.eyJzZXNzaW9uIjp7InIiOiJjaGFyZ2VfaXlBU2hmT09wMUpwR1dwaVlGSVg0In19.EkGk8nyeZGDnpZMfX8rL8tGbK91V7DbdxHt5ieYh1u_CPStTGV6rF9bQYWtzXrUYhHWmRfu0LPEIDJRT4-SFaA",
"requestMethod": "GET"
},
"type": "REDIRECT"
}
]
}
}{
"specversion": "1.0.2",
"source": "https://www.ppro.com",
"datacontenttype": "application/json",
"id": "j1xXZXzOiBPygTuNZa5vD",
"type": "PAYMENT_AGREEMENT_ACTIVE",
"subject": "agr_zFfuEHbCLxUBVa6rU7YJf",
"time": "2026-04-13T19:43:14.013Z",
"data": {
"paymentAgreementId": "agr_zFfuEHbCLxUBVa6rU7YJf",
"paymentAgreementStatus": "ACTIVE",
"paymentMethod": "IDEAL",
"type": "PAYMENT_AGREEMENT_ACTIVE",
"merchantId": "MERCHANT_ID"
}
}{
"specversion": "1.0.2",
"source": "global-payment-gateway/0.0.0",
"datacontenttype": "application/json",
"id": "060ac805cf0b0455a9a92",
"type": "PAYMENT_AGREEMENT_FAILED",
"subject": "PAYMENT_AGREEMENT_FAILED",
"time": "2022-11-03T11:23:47.123Z",
"data": {
"paymentAgreementId": "agr_FlTZQyHL4DeUYLYtXmOdq",
"paymentAgreementStatus": "FAILED",
"type": "PAYMENT_AGREEMENT_FAILED",
"merchantId": "MERCHANT_ID",
"failure": {
"failureType": "PROVIDER_ERROR",
"failureCode": "internal-failure-code",
"providerFailureCode": "provider-failure-code",
"failureMessage": "Failed to authorize agreement"
}
}
}{
"source": "https://www.ppro.com",
"id": "0OyISq3CF24QAeTPTie8T",
"type": "PAYMENT_AGREEMENT_REVOKED_BY_CONSUMER",
"subject": "PAYMENT_AGREEMENT_REVOKED_BY_CONSUMER",
"time": "2024-01-10T10:57:10.403Z",
"data": {
"paymentAgreementId": "agr_f8MckPveVACvBfzkHLdMB",
"paymentAgreementStatus": "REVOKED",
"type": "PAYMENT_AGREEMENT_REVOKED_BY_CONSUMER",
"merchantId": "MERCHANT_ID",
},
"specversion": "1.0.2",
"datacontenttype": "application/json"
}{
"specversion": "1.0.2",
"source": "https://www.ppro.com",
"datacontenttype": "application/json",
"id": "4PzCrXlq2JJl4W4eVUwv3",
"type": "PAYMENT_AGREEMENT_REVOKED_BY_MERCHANT",
"subject": "agr_zFfuEHbCLxUBVa6rU7YJf",
"time": "2026-04-13T19:44:34.220Z",
"data": {
"paymentAgreementId": "agr_zFfuEHbCLxUBVa6rU7YJf",
"paymentAgreementStatus": "REVOKED_BY_MERCHANT",
"paymentMethod": "IDEAL",
"type": "PAYMENT_AGREEMENT_REVOKED_BY_MERCHANT",
"merchantId": "MERCHANT_ID"
}
}{
"specversion": "1.0.2",
"source": "https://www.ppro.com",
"datacontenttype": "application/json",
"id": "4PzCrXlq2JJl4W4eVUwv3",
"type": "PAYMENT_AGREEMENT_REVOKED_BY_PROVIDER",
"subject": "agr_zFfuEHbCLxUBVa6rU7YJf",
"time": "2026-04-13T19:44:34.220Z",
"data": {
"paymentAgreementId": "agr_zFfuEHbCLxUBVa6rU7YJf",
"paymentAgreementStatus": "REVOKED_BY_MERCHANT",
"paymentMethod": "IDEAL",
"type": "PAYMENT_AGREEMENT_REVOKED_BY_MERCHANT",
"merchantId": "MERCHANT_ID"
}
}Payment instrument
Events for stored payment methods (for example, cards or bank accounts).
| Event type | When you receive it |
|---|---|
PAYMENT_INSTRUMENT_CREATED | A new payment instrument was created and securely stored. |
PAYMENT_INSTRUMENT_DETAILS_UPDATED | Instrument details were updated—either by an explicit merchant request or automatically when PPRO receives updated information from the provider or scheme. |
PAYMENT_INSTRUMENT_DELETED | A stored payment instrument was permanently removed and can no longer be used for payment charges. |
{
"source": "https://www.ppro.com",
"id": "PFDkXMQe1CFqcECSH89di",
"type": "PAYMENT_INSTRUMENT_DETAILS_UPDATED",
"subject": "PAYMENT_INSTRUMENT_DETAILS_UPDATED",
"time": "2025-05-26T07:31:47.767Z",
"data": {
"paymentInstrumentId": "instr_FlTZQyHL4DeUYLYtXmOdq",
"updateTimestamp": "2025-05-26T07:31:47.123Z",
"merchantId": "MERCHANT_ID",
"details": {
"type": "CARD_PPRO_VAULTED",
"details": {
"brand": "VISA",
"bin": "44443333",
"last4Digits": "1111",
"expiryMonth": 1,
"expiryYear": 2030,
"holderName": "John Doe",
"panAlias": "ppro_tkn_06cf6d1",
"isCvvPresent": false
},
},
"specversion": "1.0.2",
"datacontenttype": "application/json"
}Fund state
| Event type | When you receive it |
|---|---|
FUNDS_STATE_CHANGED | The funds status of a capture or refund was updated—when PPRO received captured funds from the scheme, or when refunded funds were sent back to the consumer. |
{
"source": "https://www.ppro.com",
"id": "PFDkXMQe1CFqcECSH89di",
"type": "FUNDS_STATE_CHANGED",
"subject": "FUNDS_STATE_CHANGED",
"time": "2024-01-08T23:56:10.106Z",
"data": {
"paymentChargeId": "charge_5fZInvMbTGGNvMaaXJYsK",
"merchantId": "MERCHANT_ID",
"paymentChargeStatus": "CAPTURE_PENDING",
"paymentMethod": "CARD",
"merchantPaymentChargeReference": "YOUR_REFERENCE_HERE",
"type": "FUNDS_STATE_CHANGED",
"fundsState": "FUNDS_RECEIVED",
"fundsStateChangedTimestamp": "2024-01-08T23:56:09.106Z",
"captureId": "capture_bHuFnULwQCSGcar1beMVt",
"amount": {
"value": 1000,
"currency": "BRL"
},
},
"specversion": "1.0.2",
"datacontenttype": "application/json"
}Report
Events for asynchronously generated report files.
| Event type | When you receive it |
|---|---|
REPORT_PROCESSED | The report was generated successfully and is ready to download via downloadUrl. |
REPORT_FAILED | Report generation failed. The payload may include failure details. |
REPORT_EXPIRED | The report download link has expired and is no longer accessible. |
{
"source": "gpg-payment-reports/0.0.0",
"id": "0OyISq3CF27GAeTPTie8T",
"type": "REPORT_PROCESSED",
"subject": "REPORT_PROCESSED",
"time": "2022-11-03T11:23:47.123Z",
"specversion": "1.0.2",
"datacontenttype": "application/json",
"data": {
"reportId": "report_0OyISq3CF24QAeTPTd48T",
"merchantId": "MERCHANT_ID",
"status": "PROCESSED",
"operationType": "CAPTURE",
"startDate": "2023-01-10T10:57:10.403Z",
"endDate": "2024-01-10T10:57:10.403Z",
"downloadUrl": "http://payment-reports-bucket/...",
"contentLength": "${contentLength}",
"type": "REPORT_PROCESSED"
}
}{
"source": "gpg-payment-reports/0.0.0",
"id": "0OyISq3CF24TAeTPTie8T",
"type": "REPORT_EXPIRED",
"subject": "REPORT_EXPIRED",
"time": "2022-11-03T11:23:47.123Z",
"specversion": "1.0.2",
"datacontenttype": "application/json",
"data": {
"reportId": "report_0OyISq3CF24QAeTPTd48T",
"merchantId": "MERCHANT_ID",
"status": "EXPIRED",
"operationType": "CAPTURE",
"startDate": "2023-01-10T10:57:10.403Z",
"endDate": "2024-01-10T10:57:10.403Z",
"type": "REPORT_EXPIRED"
}
}{
"source": "gpg-payment-reports/0.0.0",
"id": "0OyISq3H627GAeTPTie8T",
"type": "REPORT_FAILED",
"subject": "REPORT_FAILED",
"time": "2022-11-03T11:23:47.123Z",
"specversion": "1.0.2",
"datacontenttype": "application/json",
"data": {
"reportId": "report_0OyISq3CF24QAeTPTd48T",
"merchantId": "MERCHANT_ID",
"status": "FAILED",
"operationType": "CAPTURE",
"startDate": "2023-01-10T10:57:10.403Z",
"endDate": "2024-01-10T10:57:10.403Z",
"type": "REPORT_FAILED"
}
}Dispute
Events for chargebacks and disputes after they enter the formal dispute flow.
| Event type | When you receive it |
|---|---|
DISPUTE_ACTION_REQUIRED | A new dispute was created and requires your action. |
DISPUTE_ACCEPT_PROCESSING | You accepted the dispute. |
DISPUTE_CHALLENGE_PROCESSING | You submitted a challenge with evidence. |
DISPUTE_UNDER_REVIEW | The provider or consumer is reviewing the evidence. |
DISPUTE_WON | The dispute was resolved in the merchant's favor. |
DISPUTE_LOST | The dispute was resolved in the consumer's favor. |
{
"source": "https://www.ppro.com",
"id": "event_*****",
"type": "DISPUTE_OPEN",
"subject": "dispute_*****",
"time": "2025-10-23T10:15:30Z",
"specversion": "1.0.2",
"datacontenttype": "application/json",
"data": {
"eventId": "event_*****",
"disputeId": "dispute_*****",
"phase": "DISPUTE",
"paymentChargeId": "charge_*****",
"merchantPaymentChargeReference": "txp_*****",
"merchantId": "123***",
}
}{
"source": "https://www.ppro.com",
"id": "event_*****",
"type": "DISPUTE_ACCEPT_PROCESSING",
"subject": "dispute_*****",
"time": "2025-10-23T10:15:30Z",
"specversion": "1.0.2",
"datacontenttype": "application/json",
"data": {
"eventId": "event_*****",
"disputeId": "dispute_*****",
"phase": "DISPUTE",
"paymentChargeId": "charge_*****",
"merchantPaymentChargeReference": "txp_*****",
"merchantId": "123***",
}
}{
"source": "https://www.ppro.com",
"id": "event_*****",
"type": "DISPUTE_CHALLENGE_PROCESSING",
"subject": "dispute_*****",
"time": "2025-10-23T10:15:30Z",
"specversion": "1.0.2",
"datacontenttype": "application/json",
"data": {
"eventId": "event_*****",
"disputeId": "dispute_*****",
"phase": "DISPUTE",
"paymentChargeId": "charge_*****",
"merchantPaymentChargeReference": "txp_*****",
"merchantId": "123***",
}
}{
"source": "https://www.ppro.com",
"id": "event_*****",
"type": "DISPUTE_UNDER_REVIEW",
"subject": "dispute_*****",
"time": "2025-10-23T10:15:30Z",
"specversion": "1.0.2",
"datacontenttype": "application/json",
"data": {
"eventId": "event_*****",
"disputeId": "dispute_*****",
"phase": "DISPUTE",
"paymentChargeId": "charge_*****",
"merchantPaymentChargeReference": "txp_*****",
"merchantId": "123***",
}
}{
"source": "https://www.ppro.com",
"id": "event_*****",
"type": "DISPUTE_WON",
"subject": "dispute_*****",
"time": "2025-10-23T10:15:30Z",
"specversion": "1.0.2",
"datacontenttype": "application/json",
"data": {
"eventId": "event_*****",
"disputeId": "dispute_*****",
"phase": "DISPUTE",
"paymentChargeId": "charge_*****",
"merchantPaymentChargeReference": "txp_*****",
"merchantId": "123***",
}
}{
"source": "https://www.ppro.com",
"id": "event_*****",
"type": "DISPUTE_LOST",
"subject": "dispute_*****",
"time": "2025-10-23T10:15:30Z",
"specversion": "1.0.2",
"datacontenttype": "application/json",
"data": {
"eventId": "event_*****",
"disputeId": "dispute_*****",
"phase": "DISPUTE",
"paymentChargeId": "charge_*****",
"merchantPaymentChargeReference": "txp_*****",
"merchantId": "123***",
}
}{
"source": "https://www.ppro.com",
"id": "event_*****",
"type": "DISPUTE_UPDATED",
"subject": "dispute_*****",
"time": "2025-10-23T10:15:30Z",
"specversion": "1.0.2",
"datacontenttype": "application/json",
"data": {
"eventId": "event_*****",
"disputeId": "dispute_*****",
"phase": "DISPUTE",
"paymentChargeId": "charge_*****",
"merchantPaymentChargeReference": "txp_*****",
"merchantId": "123***",
}
}Pre-dispute
Events for pre-dispute programs (for example, early resolution before a formal chargeback).
| Event type | When you receive it |
|---|---|
PRE_DISPUTE_ACTION_REQUIRED | A new pre-dispute was created and requires your action. |
PRE_DISPUTE_ACCEPT_PROCESSING | You accepted the pre-dispute. |
PRE_DISPUTE_CHALLENGE_PROCESSING | You submitted a challenge with evidence. |
PRE_DISPUTE_OFFER_PROCESSING | You submitted a custom offer. |
PRE_DISPUTE_UNDER_REVIEW | The provider or consumer is reviewing the evidence. |
PRE_DISPUTE_OFFER_ACCEPTED | The consumer accepted your custom offer. |
PRE_DISPUTE_OFFER_REJECTED | The consumer rejected your custom offer. |
PRE_DISPUTE_WON | The pre-dispute was resolved in the merchant's favor. |
PRE_DISPUTE_LOST | The pre-dispute was resolved in the consumer's favor. |
{
"source": "https://www.ppro.com",
"id": "event_*****",
"type": "PRE_DISPUTE_OPEN",
"subject": "dispute_*****",
"time": "2025-10-23T10:15:30Z",
"specversion": "1.0.2",
"datacontenttype": "application/json",
"data": {
"eventId": "event_*****",
"disputeId": "dispute_*****",
"phase": "PRE_DISPUTE",
"paymentChargeId": "charge_*****",
"merchantPaymentChargeReference": "txp_*****",
"merchantId": "123***",
}
}{
"source": "https://www.ppro.com",
"id": "event_*****",
"type": "PRE_DISPUTE_ACCEPT_PROCESSING",
"subject": "dispute_*****",
"time": "2025-10-23T10:15:30Z",
"specversion": "1.0.2",
"datacontenttype": "application/json",
"data": {
"eventId": "event_*****",
"disputeId": "dispute_*****",
"phase": "PRE_DISPUTE",
"paymentChargeId": "charge_*****",
"merchantPaymentChargeReference": "txp_*****",
"merchantId": "123***",
}
}{
"source": "https://www.ppro.com",
"id": "event_*****",
"type": "PRE_DISPUTE_CHALLENGE_PROCESSING",
"subject": "dispute_*****",
"time": "2025-10-23T10:15:30Z",
"specversion": "1.0.2",
"datacontenttype": "application/json",
"data": {
"eventId": "event_*****",
"disputeId": "dispute_*****",
"phase": "PRE_DISPUTE",
"paymentChargeId": "charge_*****",
"merchantPaymentChargeReference": "txp_*****",
"merchantId": "123***",
}
}{
"source": "https://www.ppro.com",
"id": "event_*****",
"type": "PRE_DISPUTE_OFFER_PROCESSING",
"subject": "dispute_*****",
"time": "2025-10-23T10:15:30Z",
"specversion": "1.0.2",
"datacontenttype": "application/json",
"data": {
"eventId": "event_*****",
"disputeId": "dispute_*****",
"phase": "PRE_DISPUTE",
"paymentChargeId": "charge_*****",
"merchantPaymentChargeReference": "txp_*****",
"merchantId": "123***",
}
}{
"source": "https://www.ppro.com",
"id": "event_*****",
"type": "PRE_DISPUTE_UNDER_REVIEW",
"subject": "dispute_*****",
"time": "2025-10-23T10:15:30Z",
"specversion": "1.0.2",
"datacontenttype": "application/json",
"data": {
"eventId": "event_*****",
"disputeId": "dispute_*****",
"phase": "PRE_DISPUTE",
"paymentChargeId": "charge_*****",
"merchantPaymentChargeReference": "txp_*****",
"merchantId": "123***",
}
}{
"source": "https://www.ppro.com",
"id": "event_*****",
"type": "PRE_DISPUTE_OFFER_ACCEPTED",
"subject": "dispute_*****",
"time": "2025-10-23T10:15:30Z",
"specversion": "1.0.2",
"datacontenttype": "application/json",
"data": {
"eventId": "event_*****",
"disputeId": "dispute_*****",
"phase": "PRE_DISPUTE",
"paymentChargeId": "charge_*****",
"merchantPaymentChargeReference": "txp_*****",
"merchantId": "123***",
}
}{
"source": "https://www.ppro.com",
"id": "event_*****",
"type": "PRE_DISPUTE_OFFER_REJECTED",
"subject": "dispute_*****",
"time": "2025-10-23T10:15:30Z",
"specversion": "1.0.2",
"datacontenttype": "application/json",
"data": {
"eventId": "event_*****",
"disputeId": "dispute_*****",
"phase": "PRE_DISPUTE",
"paymentChargeId": "charge_*****",
"merchantPaymentChargeReference": "txp_*****"
}
}{
"source": "https://www.ppro.com",
"id": "event_*****",
"type": "PRE_DISPUTE_WON",
"subject": "dispute_*****",
"time": "2025-10-23T10:15:30Z",
"specversion": "1.0.2",
"datacontenttype": "application/json",
"data": {
"eventId": "event_*****",
"disputeId": "dispute_*****",
"phase": "PRE_DISPUTE",
"paymentChargeId": "charge_*****",
"merchantPaymentChargeReference": "txp_*****"
}
}{
"source": "https://www.ppro.com",
"id": "event_*****",
"type": "PRE_DISPUTE_LOST",
"subject": "dispute_*****",
"time": "2025-10-23T10:15:30Z",
"specversion": "1.0.2",
"datacontenttype": "application/json",
"data": {
"eventId": "event_*****",
"disputeId": "dispute_*****",
"phase": "PRE_DISPUTE",
"paymentChargeId": "charge_*****",
"merchantPaymentChargeReference": "txp_*****"
}
}{
"source": "https://www.ppro.com",
"id": "event_*****",
"type": "PRE_DISPUTE_UPDATED",
"subject": "dispute_*****",
"time": "2025-10-23T10:15:30Z",
"specversion": "1.0.2",
"datacontenttype": "application/json",
"data": {
"eventId": "event_*****",
"disputeId": "dispute_*****",
"phase": "PRE_DISPUTE",
"paymentChargeId": "charge_*****",
"merchantPaymentChargeReference": "txp_*****",
"merchantId": "123***",
}
}Arbitration
{
"source": "https://www.ppro.com",
"id": "event_*****",
"type": "ARBITRATION_OPEN",
"subject": "dispute_*****",
"time": "2025-10-23T10:15:30Z",
"specversion": "1.0.2",
"datacontenttype": "application/json",
"data": {
"eventId": "event_*****",
"disputeId": "dispute_*****",
"phase": "ARBITRATION",
"paymentChargeId": "charge_*****",
"merchantPaymentChargeReference": "txp_*****",
"merchantId": "123***",
}
}{
"source": "https://www.ppro.com",
"id": "event_*****",
"type": "ARBITRATION_ACCEPT_PROCESSING",
"subject": "dispute_*****",
"time": "2025-10-23T10:15:30Z",
"specversion": "1.0.2",
"datacontenttype": "application/json",
"data": {
"eventId": "event_*****",
"disputeId": "dispute_*****",
"phase": "ARBITRATION",
"paymentChargeId": "charge_*****",
"merchantPaymentChargeReference": "txp_*****",
"merchantId": "123***",
}
}{
"source": "https://www.ppro.com",
"id": "event_*****",
"type": "ARBITRATION_CHALLENGE_PROCESSING",
"subject": "dispute_*****",
"time": "2025-10-23T10:15:30Z",
"specversion": "1.0.2",
"datacontenttype": "application/json",
"data": {
"eventId": "event_*****",
"disputeId": "dispute_*****",
"phase": "ARBITRATION",
"paymentChargeId": "charge_*****",
"merchantPaymentChargeReference": "txp_*****",
"merchantId": "123***",
}
}{
"source": "https://www.ppro.com",
"id": "event_*****",
"type": "ARBITRATION_UNDER_REVIEW",
"subject": "dispute_*****",
"time": "2025-10-23T10:15:30Z",
"specversion": "1.0.2",
"datacontenttype": "application/json",
"data": {
"eventId": "event_*****",
"disputeId": "dispute_*****",
"phase": "ARBITRATION",
"paymentChargeId": "charge_*****",
"merchantPaymentChargeReference": "txp_*****",
"merchantId": "123***",
}
}{
"source": "https://www.ppro.com",
"id": "event_*****",
"type": "ARBITRATION_WON",
"subject": "dispute_*****",
"time": "2025-10-23T10:15:30Z",
"specversion": "1.0.2",
"datacontenttype": "application/json",
"data": {
"eventId": "event_*****",
"disputeId": "dispute_*****",
"phase": "ARBITRATION",
"paymentChargeId": "charge_*****",
"merchantPaymentChargeReference": "txp_*****",
"merchantId": "123***",
}
}{
"source": "https://www.ppro.com",
"id": "event_*****",
"type": "ARBITRATION_LOST",
"subject": "dispute_*****",
"time": "2025-10-23T10:15:30Z",
"specversion": "1.0.2",
"datacontenttype": "application/json",
"data": {
"eventId": "event_*****",
"disputeId": "dispute_*****",
"phase": "ARBITRATION",
"paymentChargeId": "charge_*****",
"merchantPaymentChargeReference": "txp_*****",
"merchantId": "123***",
}
}{
"source": "https://www.ppro.com",
"id": "event_*****",
"type": "ARBITRATION_UPDATED",
"subject": "dispute_*****",
"time": "2025-10-23T10:15:30Z",
"specversion": "1.0.2",
"datacontenttype": "application/json",
"data": {
"eventId": "event_*****",
"disputeId": "dispute_*****",
"phase": "ARBITRATION",
"paymentChargeId": "charge_*****",
"merchantPaymentChargeReference": "txp_*****",
"merchantId": "123***",
}
}Chargebacks
{
"source": "https://www.ppro.com",
"id": "event_*****",
"type": "CHARGEBACK_CREATED",
"subject": "cb_*****",
"time": "2025-10-23T10:15:30Z",
"specversion": "1.0.2",
"datacontenttype": "application/json",
"data": {
"eventId": "event_*****",
"entityId": "cb_*****",
"disputeId": "dispute_*****",
"paymentChargeId": "charge_*****",
"merchantPaymentChargeReference": "txp_*****",
"merchantId": "123***",
"type": "CHARGEBACK_CREATED",
"generatedAt": "2025-10-23T10:15:30Z"
}
}{
"source": "https://www.ppro.com",
"id": "event_*****",
"type": "CHARGEBACK_REVERSAL_CREATED",
"subject": "cr_*****",
"time": "2025-10-23T10:15:30Z",
"specversion": "1.0.2",
"datacontenttype": "application/json",
"data": {
"eventId": "event_*****",
"entityId": "cr_*****",
"disputeId": "dispute_*****",
"paymentChargeId": "charge_*****",
"merchantPaymentChargeReference": "txp_*****",
"merchantId": "123***",
"type": "CHARGEBACK_REVERSAL_CREATED",
"generatedAt": "2025-10-23T10:15:30Z"
}
}