---
title: "Create a payment consent"
method: POST
path: "/v3/payment/consents"
tags: ["Payment consents"]
---

# Create a payment consent

`POST /v3/payment/consents`

For eligible partners only. Create a new payment consent to accept Bridge's ToS

## Request body

- object
  - `external_reference` string, required — A reference to your payment
  - `redirect_url` string, required — URL to redirect the user after consent completion
  - `transactions` object[], required — Details of the payment that requires consent
    - `amount` number, float, required
    - `currency` 'EUR', required — Only EUR is supported for now
    - `label` string, required — Label for the transaction
  - `user` object, required
    - `first_name` string — Mandatory with lastname or only company_name (max 35 char : alphanumeric, space and some symbols + ( ) / . - ! ? , ; & % € are supported but it must contain at least one letter)
    - `last_name` string — Mandatory with firstname or only company_name (max 35 char : alphanumeric, space and some symbols + ( ) / . - ! ? , ; & % € are supported but it must contain at least one letter)
    - `company_name` string — Mandatory or firstname and last_name must be completed (max 35 char : alphanumeric, space and some symbols + ( ) / . - ! ? , ; & % € are supported but it must contain at least one letter)
    - `email` string, required — Mandatory

## Response `200`

Payment consent creation response

- object
  - `consent_url` string — The URL on Bridge Pay to accept the terms and conditions

---

[API](https://skmtc.dev/bridgeapi/apis/bridge-api.md) · [All operations](https://skmtc.dev/bridgeapi/apis/bridge-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/bridgeapi/bridge-api/revisions/9b9ad8010fd5/schema)
