> For the complete documentation index, see [llms.txt](https://guide.transmute.industries/verifiable-data-platform/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://guide.transmute.industries/verifiable-data-platform/platform-guide/contacts.md).

# Contacts

Our Contacts feature makes sending verifiable credentials simple. Access the contacts page by clicking on the Contacts tab in the left navbar. Contacts feature allows you to create and manage your business contacts easily – enabling you to share information in a secure and trusted manner.

<figure><img src="/files/Ybkov0sePwc3YIhTkRXp" alt="Verifiable Data Platform Contacts"><figcaption><p>Initial State of Contacts</p></figcaption></figure>

### Inviting a Contact

The quickest way to get started with contacts is to invite an existing to the platform. If they already have an account, then they can accept your request and quickly get started. Or if they're also new to the platform, they can create an account. In both situations you will get each others' contact details to make exchanging credentials via presentations easier.&#x20;

When inviting a contact, the information that is in your organization profile will be shown to the partner being invited. It is recommended to update your organization profile with a logo and other such recognizable information in order to make the process smoother.&#x20;

For the purposes of the this guide we will define two characters, Alice Abrams who is doing the inviting, and Bob Babel who is being invited.&#x20;

<figure><img src="/files/k1D02WulqOj4pBV3jdRl" alt=""><figcaption><p>Inviting a partner to the platform</p></figcaption></figure>

To get started with inviting a partner to the platform, click on the `Invite Contact` button in the top right hand corner. Doing this will bring up a modal with the option to put in an email address to invite a contact to connect with.

<figure><img src="/files/cO23VLG0FnD8qsCii79q" alt=""><figcaption><p>Modal for inviting a new contact</p></figcaption></figure>

The modal has a single input for an email.&#x20;

<figure><img src="/files/BpaqxcjQ3seKyYcknxwG" alt=""><figcaption><p>Invite contact modal with filled email</p></figcaption></figure>

Once an email address has been entered, the buttons for `Invite by Email` and `Invite by Link` become enabled. The email address is needed to keep track of the invite resource which is generated to track to see if the invitation has been accepted or not.

Both methods of inviting a contact essentially boil down to the same approach. With the method of inviting via link, you are given a link to share via a secure channel you already share with the partner you want to connect with. And with email, it assumes that email is that channel and sends the link via email to the recipient.&#x20;

The link that is generated is set to expire after two days.

### Sending the Invite

#### Via Link

If the case a link is chosen, a link resource will be copied to the clipboard which can then be copied to the person being invited. This link can be sent in such channels as Slack, Discord or an email where you know the resource can be safely shared with the intended party.&#x20;

#### Via Email

Bob will receive an email which looks like the following image which contains the invite details with information being populated by Alice's organization profile.&#x20;

<figure><img src="/files/ayElRf17uyyWMQakuV6N" alt="Email for an invitation to the Transmute platform."><figcaption><p>Email for an invitation to the Transmute platform.</p></figcaption></figure>

From there Bob can click on the `Accept Invite` button.

<figure><img src="/files/4TtDQA7E7dCDWcG9WEvj" alt="Link to accept the invite from the platform."><figcaption><p>Link to accept the invite from the platform.</p></figcaption></figure>

### Accepting the Invite

<figure><img src="/files/WvV0Jss5o7jBMnHdZeUp" alt=""><figcaption><p>Organization details for the person doing the inviting</p></figcaption></figure>

When the user clicks on the link, they will be shown the details for the organization doing the invite. If you are not logged in, there will be links at the top to sign up or login. Both of these options are currently treated effectively the same, as after you sign up you will be treated as logged in from this state.

<figure><img src="/files/d7yS5hHNscGPf8JvKcOD" alt=""><figcaption><p>Logged instate of contact invite</p></figcaption></figure>

When the invited user has either signed up or logged in, the state of the invite link resource will have the button labeled `Add to Contacts`. When clicking it, the system will register the organization profile information to each of the parties. In this example that means that Alice will have Bob added to contacts, and likewise Bob will have Alice added to contacts.&#x20;

<figure><img src="/files/wbyU3ddrGIHjz49SXcgw" alt=""><figcaption><p>Bob has added Alice to contacts</p></figcaption></figure>

Once the contact has been accepted, both of the parties will see the other party in their list of contacts.&#x20;


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://guide.transmute.industries/verifiable-data-platform/platform-guide/contacts.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
