Reveal the texting key of a site
get_site_message_key
Reveals the texting key of a site in plain text, with the API URL it goes with, creating the key when the site has none yet.
It is the server only credential the site's own server code sends texts with, injected as MODULIFY_MESSAGES_KEY next to MODULIFY_MESSAGES_URL, and anyone holding it can text from the site and spend the workspace credits. The answer carries the key, the url it goes with and keyChangedAt.
The key is returned in full, so it lands in the conversation. The tool tells the client never to print it, never to put it in a page, a client component or a committed file, and never to send it anywhere you did not ask for. It also tells the client to reach for it only when you explicitly ask to see or copy your key, for example to text from a server of your own outside Modulify.
It needs the Delete projects permission in the workspace, which showing the key in the Messages tab needs too. It is the only tool that returns the key, and credentials:reveal is unticked by default when you create a token. See Send texts from your site's code.
Inputs
| Input | Type | Required | Description |
|---|---|---|---|
projectId |
string | Yes | The site id. |