---
title: "Record a company's Peppol mandate (click-through acceptance)"
method: POST
path: "/einvoice/mandates"
tags: ["E-invoice"]
---

# Record a company's Peppol mandate (click-through acceptance)

`POST /einvoice/mandates`

## Request

- Base URL: `https://api.wsystem.dev`
- URL: `https://api.wsystem.dev/einvoice/mandates`
- Auth: none declared

## Headers

- `x-api-key` string, nullable

## Request body

- MandateIn
  - `company_name` string, required
  - `company_id` string, required: EU VAT number or national enterprise number
  - `peppol_id` string, nullable: Optional Peppol participant id, e.g. 0208:0403170701
  - `company_email` string, required
  - `company_phone` string, required
  - `signer_name` string, required: Person granting the mandate
  - `signer_role` string, required: Their role, e.g. Managing Director
  - `representative_name` string, nullable: Company representative (defaults to signer)
  - `terms_version` string, required: Version shown to the signer (GET /einvoice/mandate-terms)
  - `terms_sha256` string, required: sha256 of the exact terms text shown
  - `accept` boolean, required: Must be true: the signer ticked the acceptance box
  - `authority_confirmed` boolean, required: Must be true: signer confirms they may bind the company

## Response `201`

Successful Response

- unknown

## Other responses

- `422`: Validation Error

---

[API](https://skmtc.dev/wsystem/apis/w-system-eu-business-data-api-vat-vies-eori-company-registry.md) · [All operations](https://skmtc.dev/wsystem/apis/w-system-eu-business-data-api-vat-vies-eori-company-registry/llms.txt) · [OpenAPI document](https://skmtc.dev/wsystem/apis/w-system-eu-business-data-api-vat-vies-eori-company-registry/revisions/ab39146b346f?raw)
