Skip to main content
Use this endpoint to restore an archived contact to active status. Once unarchived, the contact will appear again in the default results of GET /v1/contacts and can be used in new payments.

Base URL

Authentication

All requests must include a Bearer token in the Authorization header.

Path Parameters

contactId
string
required
The unique identifier of the contact to restore.

Request Body

This endpoint does not accept a request body.
This endpoint only works for contacts with status: "archived". Contacts with status: "revoked" cannot be restored through the API. Attempting to unarchive a revoked contact will return an error.

Response

Returns the updated Contact object with HTTP status 200 OK and status: "active".
id
string
Unique identifier for the contact.
type
string
The contact type: payee or business.
status
string
The contact’s updated status. Will be active.
displayName
string | null
The contact’s display name.
emails
string[]
Email addresses associated with the contact.
phone
string | null
Phone number for the contact.
paymentDirection
string
Allowed payment direction: bidirectional, can_pay, can_be_paid, or none.
netTerms
number | null
Net payment terms in days, if configured.
bankAccount
object | null
Summary of the contact’s linked bank account.
taxInfo
object | null
Tax information for the contact.
paymentReady
boolean
Whether this contact can currently receive payments.
createdAt
datetime
ISO 8601 timestamp of when the contact was created.
updatedAt
datetime | null
ISO 8601 timestamp of this update.
archivedAt
datetime | null
Will be null after a successful unarchive.

Example Request

curl

Example Response

200
After unarchiving, the contact’s archivedAt field is reset to null and the contact resumes appearing in the default results of GET /v1/contacts.