curl --request PUT \
--url https://app.pennylane.com/api/external/v2/sepa_mandates/{id} \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '{
"bank": "BNP Paribas",
"bic": "BNPAFRPP",
"iban": "FR3612739000506556687647Z31",
"sequence_type": "RCUR",
"signed_at": "2025-04-24",
"identifier": "K-02-2025-12345",
"customer_id": 47334785
}'
{
"id": 12345,
"bank": "BNP Paribas",
"bic": "BNPAFRPP",
"iban": "FR3612739000506556687647Z31",
"sequence_type": "RCUR",
"signed_at": "2025-04-24",
"identifier": "K-02-2023-12345",
"customer": {
"id": 42,
"url": "https://app.pennylane.com/api/external/v2/customers/42"
},
"created_at": "2023-08-07T14:23:12.000Z",
"updated_at": "2023-08-07T14:23:12.000Z"
}
This endpoint allows you to update an existing SEPA mandate
ℹ️ This endpoint requires one of the following scopes:
customer_mandates:all
curl --request PUT \
--url https://app.pennylane.com/api/external/v2/sepa_mandates/{id} \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '{
"bank": "BNP Paribas",
"bic": "BNPAFRPP",
"iban": "FR3612739000506556687647Z31",
"sequence_type": "RCUR",
"signed_at": "2025-04-24",
"identifier": "K-02-2025-12345",
"customer_id": 47334785
}'
{
"id": 12345,
"bank": "BNP Paribas",
"bic": "BNPAFRPP",
"iban": "FR3612739000506556687647Z31",
"sequence_type": "RCUR",
"signed_at": "2025-04-24",
"identifier": "K-02-2023-12345",
"customer": {
"id": 42,
"url": "https://app.pennylane.com/api/external/v2/customers/42"
},
"created_at": "2023-08-07T14:23:12.000Z",
"updated_at": "2023-08-07T14:23:12.000Z"
}
The access token received from the authorization server in the OAuth 2.0 flow.
ID of the SEPA mandate to update
Returns the updated SEPA mandate
The response is of type object
.
Was this page helpful?