# Create Certificate

```
POST 
/apple-pay/certificates
```

Creates a new Apple Pay certificate by generating a Certificate Signing Request (CSR).

Use this endpoint to start the certificate creation process for accepting Apple Pay in your iOS app.

## Setup workflow[​](#setup-workflow "Direct link to Setup workflow")

1. **Call this endpoint** to generate a CSR. The response includes the `csr` field in base64 format.

2. **Decode the CSR** and save it as a `.certSigningRequest` file:

   ```
   echo "CSR_VALUE" | base64 -d > apple_pay.certSigningRequest
   ```

3. **Go to [Apple Developer Portal](https://developer.apple.com/account/resources/certificates/list)**:

   * Navigate to Certificates, Identifiers & Profiles
   * Select your Merchant ID under Identifiers
   * In the "Apple Pay Payment Processing Certificate" section, click "Create Certificate"
   * Upload the `.certSigningRequest` file from step 2
   * Download the signed certificate (`.cer` file)

4. **Convert the certificate to base64**:

   ```
   base64 -i apple_pay.cer
   ```

5. **Activate the certificate** using the [Activate Certificate](https://docs.monei.com/apis/rest/apple-pay-certificates-activate/) endpoint with the base64 value.

## Important notes[​](#important-notes "Direct link to Important notes")

* **CSRs expire after 24 hours.** Complete the certificate creation in Apple Developer Portal within this window, or generate a new CSR.
* Each CSR can only be used once. If you need a new certificate, create a new CSR.
* The private key is securely generated and stored by MONEI. You never need to handle private keys directly.
* You must be enrolled in the [Apple Developer Program](https://developer.apple.com/programs/) to create certificates.
* The CSR is cleared from the response after the certificate is activated.

## Responses[​](#responses "Direct link to Responses")

* 200
* 400
* 401
* 500
* 503

A certificate object

The request is incorrect or could not be processed

Unauthorized error. Please check your auth credentials

Unexpected server error

The service is temporarily unavailable
