get_current_user, an operation with no input arguments that returns the authenticated FirstTouch user and team context.
Before You Start
You need:- A Public API key created in Settings > MCP & API.
- A server-side terminal or application that can send HTTPS requests.
- Access to FirstTouch.
Make The Request
Inspect The Response
The response is normal JSON. This illustrative excerpt uses synthetic values and omits other fields; it is not a captured production response:
The full schema also includes
summary, userEmail, and availableTeams. Identity and team fields can be null; do not assume they are always populated. See the get_current_user reference and canonical OpenAPI document for the complete response schema.
Keep the environment variable in your local shell or deployment secret store. Do not put the real key directly into a script committed to source control.
Verify A Read-Only Workflow
After the identity check, try these calls with the same header and base URL. They inspect existing workspace data without creating outreach.
To read another page, call
list_flow_plans again with {"limit":1,"cursor":"<returned cursor>"}, keeping the same filters and sorting. Treat cursors as opaque strings; stop when no cursor is returned. Skip the workspace call when the list is empty.
The result shape depends on the operation: get_current_user returns an object, while get_guide returns a string. Avoid a client wrapper that assumes every successful result contains data, items, or success.
Call Another Operation
- Use the operation catalog to select a method by workflow.
- Review its description, prerequisites, input schema, permissions, and costs in the live contract.
- Send a JSON object matching that schema to
/api/public/tools/<tool_name>. - Inspect the operation result and any returned identifiers before deciding the next step.
Common Responses
See execution and recovery for write receipts, pending approval tasks, and ambiguous failures. In particular, never automatically retry
send_linkedin_unibox_message. If contacting support, include the operation, timestamp, HTTP status, and traceId if supplied, with credentials removed.
Troubleshooting
If a request returns401:
- Confirm the header name is exactly
X-API-Key. - Confirm the key is active and has not been rotated.
- Confirm the creator is still active in the key’s team.
- Make sure your HTTP client is not sending the key to a different host.
403, verify the creator’s current team role, feature access, and product entitlement in FirstTouch.