Integration · Communication
Connect Claude & ChatGPT to TNZ
Ask your AI to text a customer, email a group or schedule a reminder, and it sends it through your TNZ account. It can send SMS, email, text-to-speech calls and WhatsApp template messages, check delivery status and read inbound replies. It also keeps your TNZ address book in order, with contacts, groups and opt-outs.
Free plan, no credit card. Takes about a minute.
Try asking
“Text +64 21 555 0123 that their order is ready for pickup.”
The AI sends the SMS through TNZ and returns the message ID so you can check delivery.
“Did the SMS I sent this morning arrive?”
It reads the status and delivery results for that message ID.
“Which SMS replies came in during the last two hours?”
It lists the inbound SMS and replies received in that time window.
What your AI can do
SMS, email, voice and WhatsApp
Send to a number, address, contact or group, now or at a set time, and use test mode to simulate without sending.
Delivery and replies
Check the status of sent SMS, email, calls and WhatsApp, and read inbound SMS and WhatsApp from the last 7 days.
Contacts, groups and opt-outs
Search, create, update and group address-book contacts, and add or list opt-outs per message type.
“Schedule a reminder SMS to the Workshop group for 8 am tomorrow.”
It sends the SMS to the group with a send time. You can reschedule or cancel it before it goes out.
“Add Mia Tane from Harbour Cafe to the Suppliers group.”
It searches the address book first, creates the contact if needed and adds her to the group.
“Stop sending SMS to +64 27 555 0199.”
It opts the number out of SMS, so it receives no more text messages from your account.
59 tools for TNZ
These tools are switched on when you connect. You can switch any of them off, or require your approval before it runs.
add_contact_to_groupVisible to othersAdd a contact (contact_id) to a group (group_id).cancel_smsDeletesCancel a scheduled or pending SMS by message_id so it is not sent.create_batchVisible to othersCreate a new batch. Required: dest type. Has effects visible outside this system. API summary: Create OptOuts (Batch).create_contactChanges dataAdd an address-book contact with name, company, mobile_phone, email_address, address and custom fields. Search first to avoid duplicates.create_faxChanges dataCreate a new fax. API summary: Send Fax.create_groupChanges dataCreate an address-book group with a group_name.create_optoutChanges dataOpt a phone number or email (destination) or a contact out of a message type (dest_type: SMS, Email, Voice or Fax) so they receive no more messages of that type.create_rcChanges dataCreate a new rc. API summary: Send RCS Message.create_voiceChanges dataCreate a new voice. API summary: Send Voice.create_workflowChanges dataCreate a new workflow. Required: workflow template id. API summary: Send Workflow.delete_contactDeletesPermanently delete an address-book contact by contact_id.delete_groupDeletesPermanently delete a group by group id. Destructive action; may require approval. API summary: Group: Delete.delete_optoutDeletesPermanently delete a optout by opt out id. Destructive action; may require approval. API summary: Delete OptOut.get_contactGet one address-book contact by contact_id.get_email_statusGet the status and delivery results of an email you sent, by message_id.get_faxGet one fax by message id. API summary: Fax Details.get_groupGet one address-book group by group_id.get_optoutGet one optout by opt out id. API summary: OptOut: Details.get_rcGet one rc by message id. API summary: RCS Details.get_sms_statusGet the status and delivery results of an SMS you sent, by message_id.get_voiceGet one voice by message id. API summary: Voice Details.get_voice_call_statusGet the status and results of a text-to-speech call you sent, by message_id.get_whatsapp_statusGet the status of a WhatsApp message you sent, by message_id.list_contact_groupsList the groups a contact belongs to, by contact_id.list_contactsList all address-book contacts, page by page.list_group_contactsList the contacts in a group, by group_id.list_groupsList address-book groups (distribution lists), page by page.list_optoutsList opt-out entries, filtered by dest_type (SMS, Email, Voice, Fax), contact_id or time_period.list_received_smsList SMS replies and inbound SMS received in the last time_period minutes, or between date_from and date_to (max 7 days).list_received_whatsappList inbound WhatsApp messages from the last time_period minutes, or between date_from and date_to (max 7 days).list_receiveds_client_messaging_rcs_receivedList receiveds. Optional filters: time period, date from, date to or records per page. Results are paginated. API summary: Inbound Messages.remove_contact_from_groupDeletesRemove a contact (contact_id) from a group (group_id); the contact itself is kept.reschedule_smsDeletesChange the send_time of a scheduled SMS that has not gone out yet, by message_id.search_contactsSearch address-book contacts by first_name, last_name, company, email_address, mobile_phone or main_phone.send_emailVisible to othersSend an email to an address, contact, group or list of destinations with email_subject and message_plain or message_html (or a template_id); optional from_email, cc, bcc and send_time. Sends real email; mode=Test simulates.send_smsVisible to othersSend an SMS to a phone number (to_number/destination), address-book contact, group or list of destinations, with message text or a template_id. Optional send_time schedules it, from_number sets the sender. Sends real messages and is charged; mode=Test simulates.send_voice_callChanges dataCall a phone number, contact or group and read out a text-to-speech message (message_to_people, optional voice and keypad options); optional send_time and retries. Makes real, charged calls; mode=Test simulates.send_whatsappChanges dataSend a WhatsApp message using an approved template_id from your from_number, with message text, to a number, contact or group. Sends real messages and is charged; mode=Test simulates.update_contactChanges dataUpdate an address-book contact by contact_id; only the fields you pass change.update_fax_abortsDeletesUpdate an existing abort identified by message id. Only the fields you pass are changed. Destructive action; may require approval.update_fax_reschedulesDeletesUpdate an existing reschedule identified by message id. Only the fields you pass are changed. Destructive action; may require approval.update_fax_resubmitsDeletesUpdate an existing resubmit identified by message id. Only the fields you pass are changed. Destructive action; may require approval.update_groupChanges dataUpdate an existing group identified by group id. Only the fields you pass are changed. API summary: Group: Update.update_message_abortsDeletesUpdate an existing abort identified by message id. Only the fields you pass are changed. Destructive action; may require approval.update_message_reschedulesDeletesUpdate an existing reschedule identified by message id. Only the fields you pass are changed. Destructive action; may require approval.update_message_resubmitsDeletesUpdate an existing resubmit identified by message id. Only the fields you pass are changed. Destructive action; may require approval.update_optoutChanges dataUpdate an existing optout identified by opt out id. Only the fields you pass are changed. API summary: Update OptOut.update_rc_abortsDeletesUpdate an existing abort identified by message id. Only the fields you pass are changed. Destructive action; may require approval.update_rc_reschedulesDeletesUpdate an existing reschedule identified by message id. Only the fields you pass are changed. Destructive action; may require approval.update_tt_abortsDeletesUpdate an existing abort identified by message id. Only the fields you pass are changed. Destructive action; may require approval.update_tt_pacingsDeletesUpdate an existing pacing identified by message id. Only the fields you pass are changed. Destructive action; may require approval. API summary: Number Of Operators.update_tt_reschedulesDeletesUpdate an existing reschedule identified by message id. Only the fields you pass are changed. Destructive action; may require approval.update_tt_resubmitsDeletesUpdate an existing resubmit identified by message id. Only the fields you pass are changed. Destructive action; may require approval.update_voice_abortsDeletesUpdate an existing abort identified by message id. Only the fields you pass are changed. Destructive action; may require approval.update_voice_pacingsDeletesUpdate an existing pacing identified by message id. Only the fields you pass are changed. Destructive action; may require approval. API summary: Number Of Operators.update_voice_reschedulesDeletesUpdate an existing reschedule identified by message id. Only the fields you pass are changed. Destructive action; may require approval.update_voice_resubmitsDeletesUpdate an existing resubmit identified by message id. Only the fields you pass are changed. Destructive action; may require approval.update_whatsapp_abortsDeletesUpdate an existing abort identified by message id. Only the fields you pass are changed. Destructive action; may require approval.update_whatsapp_reschedulesDeletesUpdate an existing reschedule identified by message id. Only the fields you pass are changed. Destructive action; may require approval.
Set up in three steps
- 1
Pick the app
Create a free HeyMyApps account and choose TNZ from the app list.
- 2
Paste your key
Paste a TNZ Auth Token. In the TNZ Dashboard open Users, create a new user (or pick one), open its API tab, enable API access and copy the Auth Token. TNZ recommends a separate API user per integration.
- 3
Add the link to your AI
You get a personal MCP link. Add it to Claude, ChatGPT or Cursor:
- Click your name, then Settings › Connectors › Add custom connector.
- Paste your link as the Remote MCP server URL.
- Switch it on from the + menu in a chat.
Questions
What can the AI do in TNZ?
It can send SMS, email, text-to-speech voice calls and WhatsApp template messages, check their status, and read inbound SMS and WhatsApp. It can cancel or reschedule a scheduled SMS. It can also search, create, update and delete contacts, manage groups, and add or list opt-outs.
Does the AI see my TNZ Auth Token?
No. Your TNZ Auth Token is encrypted at rest and never shown to the AI. After you save it, it is not shown again, not even to you. The AI only sees the results of the tools it calls.
Can I control what the AI is allowed to do?
Yes. You choose which tools are switched on, so you can start with status checks and contacts. Sending real messages is charged by TNZ, and deleting a contact is permanent, so those actions can require your approval before they run. Every tool call is logged.
Does it work with ChatGPT?
Yes. In ChatGPT go to Settings › Apps & Connectors › Advanced and turn on Developer mode, then add your HeyMyApps link. Developer mode needs a paid ChatGPT plan: Plus, Pro, Business or Enterprise. The same link also works in Claude (Settings › Connectors › Add custom connector), Cursor and other MCP clients.
What does it cost?
HeyMyApps has a free plan with no credit card required. Paid plans bill per completed task. You also need your own TNZ account, and TNZ charges for the messages and calls you send.
Can I test a message without sending it?
Yes. The send tools for SMS, email, voice and WhatsApp have a test mode. Ask the AI to use mode=Test, and TNZ simulates the send without delivering a real message.
Let your AI work in TNZ today.
Start free. Your key stays encrypted, and you decide what the AI may do.
Connect TNZ freeHeyMyApps is not affiliated with TNZ. Product names are trademarks of their owners.






