---
title: "Update a Contact"
method: PATCH
path: "/contacts/{id}"
tags: ["Contacts"]
---

# Update a Contact

`PATCH /contacts/{id}`

You can update the name, email, bank account and metadata of any Contact.
<aside class="notice">
  <ul>
    <li>Previous transactions to this Contact will retain the name and bank account that was used at the time.</li>
    <li>You cannot update a Contact's bank account details if they currently have an accepted agreement.</li>
    <li>Any active Bank Connections will be lost if you change the Contact's bank account.</li>
    <li>See our <a href="https://help.zepto.money/en/articles/3829211-how-do-i-change-my-customers-bank-account-details">Help Article</a> for more information about the nuances and implications of changing a contacts Bank Account.</li>
  </ul>
</aside>

## Path parameters

- `id` string, required

## Request body

- UpdateAContactRequest
  - `name` string — The name of the Contact
  - `email` string — The email of the Contact
  - `branch_code` string — The bank account BSB of the Contact
  - `account_number` string — The bank account number of the Contact
  - `metadata` Metadata — Use for your custom data and certain Zepto customisations.

## Response `200`

OK

- UpdateAContactResponse
  - `data` object, required

## Other responses

- `404` — Not Found

---

[API](https://skmtc.net/zeptopayments/apis/zepto-api.md) · [All operations](https://skmtc.net/zeptopayments/apis/zepto-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/zeptopayments/zepto-api/revisions/6353e9b9af6f/schema)
