TimeTonic icon

CONNECT APP

Build with TimeTonic

Unlock the full potential of your business with TimeTonic's powerful NoCode platform. Centralize information, custom create collaborative business apps and automate workflows to seamlessly connect your data, teams and processes for improved efficiency and productivity.

Business Management

  • API key

MCP

Give your agent TimeTonic tools

Every TimeTonic action is exposed as an MCP tool on Pipedream's remote server. Point a client at it with your end user's ID and Connect resolves that user's TimeTonic account for each tool call — you store no tokens.

// accessToken: mint a short-lived token with the Connect SDK — see the MCP guide
const transport = new StreamableHTTPClientTransport(
  new URL("https://remote.mcp.pipedream.net/v3"),
  {
    requestInit: {
      headers: {
        Authorization: `Bearer ${accessToken}`,
        "x-pd-project-id": "{project_id}",
        "x-pd-environment": "production",
        "x-pd-external-user-id": "{external_user_id}", // any stable ID for this user in your system
        "x-pd-app-slug": "timetonic",
      },
    },
  },
)

const mcp = new Client({ name: "my-agent", version: "1.0.0" })
await mcp.connect(transport)

const { tools } = await mcp.listTools()

// e.g. run Create Row:
const result = await mcp.callTool({
  name: "timetonic-create-row",
  arguments: {
    bookCode: "Book Code",
    tableId: "Table ID",
  },
})

API PROXY

Call the TimeTonic API directly

For an endpoint with no pre-built tool, the Connect proxy forwards your request to the TimeTonic API with the connected user's credentials attached. You store no tokens and write no refresh logic.

const resp = await pd.proxy.get({
  externalUserId: "{external_user_id}", // any stable ID for this user in your system
  accountId: "apn_xxxxxxx",
  url: "https://timetonic.com/live/api.php",
})

// Any allowed TimeTonic endpoint works here. Pipedream attaches the
// connected account's credentials to the outgoing request.

SDK

Run TimeTonic actions from your backend

Connect a user's TimeTonic account once, then run Create Row on their behalf from your own code — TypeScript, Python, or plain HTTP.

import { PipedreamClient } from "@pipedream/sdk"

const pd = new PipedreamClient({
  projectId: process.env.PIPEDREAM_PROJECT_ID!,
  clientId: process.env.PIPEDREAM_CLIENT_ID!,
  clientSecret: process.env.PIPEDREAM_CLIENT_SECRET!,
  projectEnvironment: "production",
})

const result = await pd.actions.run({
  id: "timetonic-create-row",
  externalUserId: "{external_user_id}", // any stable ID for this user in your system
  configuredProps: {
    timetonic: { authProvisionId: "apn_xxxxxxx" },
    bookCode: "Book Code",
    tableId: "Table ID",
  },
})

REFERENCE

App details

Reference metadata for the TimeTonic connector in the Pipedream registry.

App slug
timetonic
Authentication
API key
Categories
Business Management
Actions
5
Triggers
4
API proxy
Available