Trello connector
OAuth 1.0aProject ManagementCollaborationProductivityConnect to Trello. Manage boards, cards, lists, and team collaboration workflows
Trello connector
-
Install the SDK
Section titled “Install the SDK”Terminal window npm install @scalekit-sdk/nodeTerminal window pip install scalekit -
Set your credentials
Section titled “Set your credentials”Add your Scalekit credentials to your
.envfile. Find values in app.scalekit.com > Developers > API Credentials..env SCALEKIT_ENVIRONMENT_URL=<your-environment-url>SCALEKIT_CLIENT_ID=<your-client-id>SCALEKIT_CLIENT_SECRET=<your-client-secret> -
Set up the connector
Section titled “Set up the connector”Register your Trello credentials with Scalekit so it handles the token lifecycle. You do this once per environment.
Dashboard setup steps
Register your Trello API key and application name with Scalekit so it can authenticate and manage the OAuth 1.0a flow on your behalf.
-
Copy the redirect URI from Scalekit
-
In the Scalekit dashboard, go to AgentKit > Connections > Create Connection. Find Trello and click Create.
-
Click Use your own credentials and copy the redirect URI. It looks like
https://<SCALEKIT_ENVIRONMENT_URL>/sso/v1/oauth/<CONNECTION_ID>/callback.
-
-
Create a Power-Up app in Trello
-
Sign in to trello.com/power-ups/admin and click New to create an app (or open an existing one, for example
Agent Auth).
-
-
Add the redirect URI and copy your API Key
-
Open the app and go to the API key tab.
-
Under Allowed origins, paste the redirect URI you copied from Scalekit and click Add.
-
Copy the API key value — you’ll use this as the
client_idin Scalekit.
-
-
Add credentials in Scalekit
- Return to the connection you created in Scalekit and enter:
- API Key — the API key you copied from Trello (used as
client_id) - Application Name — the name shown to users on Trello’s authorization page (for example,
Agent Auth)
- API Key — the API key you copied from Trello (used as
- Click Save.
- Return to the connection you created in Scalekit and enter:
-
What you can do
Section titled “What you can do”Connect this agent connector to let your agent:
- Get board, board actions, board cards — Get a Trello board by its ID, including optional fields, cards, lists, and members
Common workflows
Section titled “Common workflows”Proxy API call
const result = await actions.request({ connectionName: 'trello', identifier: 'user_123', path: '/1/members/me', method: 'GET',});console.log(result);result = actions.request( connection_name='trello', identifier='user_123', path="/1/members/me", method="GET")print(result)Execute a tool
const result = await actions.executeTool({ connector: 'trello', identifier: 'user_123', toolName: 'trello_list', toolInput: {},});console.log(result);result = actions.execute_tool( tool_input={}, tool_name='trello_list', connection_name='trello', identifier='user_123',)print(result)Tool list
Section titled “Tool list”Use the exact tool names from the Tool list below when you call execute_tool. If you’re not sure which name to use, list the tools available for the current user first.
trello_get_board#Get a Trello board by its ID, including optional fields, cards, lists, and members.5 params
Get a Trello board by its ID, including optional fields, cards, lists, and members.
idstringrequiredThe ID of the board to retrievecardsstringoptionalWhich cards to returnfieldsstringoptionalComma-separated list of board fields to returnlistsstringoptionalWhich lists to returnmembersstringoptionalWhich members to returntrello_get_board_actions#Get the activity log (actions) for a Trello board.4 params
Get the activity log (actions) for a Trello board.
idstringrequiredThe ID of the boardfilterstringoptionalComma-separated list of action types to filter bylimitintegeroptionalMaximum number of actions to returnpageintegeroptionalPage number for paginationtrello_get_board_cards#Get all cards on a Trello board, optionally filtered by status.3 params
Get all cards on a Trello board, optionally filtered by status.
idstringrequiredThe ID of the boardfieldsstringoptionalComma-separated list of card fields to returnfilterstringoptionalFilter cards by statustrello_get_board_labels#Get all labels defined on a Trello board.3 params
Get all labels defined on a Trello board.
idstringrequiredThe ID of the boardfieldsstringoptionalComma-separated list of label fields to returnlimitintegeroptionalMaximum number of labels to return (0–1000)trello_get_board_lists#Get all lists on a Trello board, optionally filtered by status.2 params
Get all lists on a Trello board, optionally filtered by status.
idstringrequiredThe ID of the boardfilterstringoptionalFilter lists by statustrello_get_board_members#Get all members of a Trello board, optionally filtered by role.2 params
Get all members of a Trello board, optionally filtered by role.
idstringrequiredThe ID of the boardfilterstringoptionalFilter members by role