Sign Up
Loading...

GitHub commands

Use these commands from an endpoint, server function or event. Choose Add Command → Connector → GitHub, select the action, then choose an Account. Selecting an account reveals the remaining inputs. When the command returns a result, open OUTPUT and use Return as to name it for later commands.

All connector references · Connect an account · AI setup and shared results

List repositories

Browse repositories accessible to the GitHub connection.

Inputs

InputTypeHow to use it
AccountAccountRequired. Choose a saved GitHub connection from this workspace’s account selector. Create or reconnect it in Settings > Connectors first. Do not paste a password, API key or token into this field.
PagenumberOptional. Page number. Omit to start at 1; increase by 1 to continue, keeping other selection fields unchanged. Use a whole number from 1 to 1,000,000; provider page limits can be lower.
LimitnumberOptional. Maximum items requested in this page. Omit for 25; use a whole number from 1 to 100. The provider may return fewer items.

Result

Returns a list of repositories. Increase Page to continue; response headers and their pagination links are not exposed. An empty or short page can indicate the end.

Example

Choose your GitHub Account and add List repositories. Set Page = 1; Limit = 10. These are illustrative values: replace example IDs and addresses with your own permitted test values. Inspect the returned result before continuing.

Errors and limits

Check owner/repository spelling, token repository access and issue-write permissions. Repository settings can disable issues. Reconnect an unavailable connection in Settings > Connectors. Isolated tests and live debugging do not contact external services; Use live data is needed for an intended live call. If rate-limited, wait before retrying. Total input is limited to 64 KiB and results to 2 MiB; use smaller pages, narrower filters or less depth when too large. Calls wait up to 30 seconds, or less if the workflow reaches its own time limit. A timeout does not prove that a create/send failed, so check the provider before repeating it.

List repository issues

Browse a GitHub repository’s issue feed.

Inputs

InputTypeHow to use it
AccountAccountRequired. Choose a saved GitHub connection from this workspace’s account selector. Create or reconnect it in Settings > Connectors first. Do not paste a password, API key or token into this field.
OwnertextRequired. User or organization login owning the repository. Do not include github.com or a full URL. Twidget text limit: 8,192 characters; provider-specific limits may be lower.
RepositorytextRequired. Repository name within Owner. Do not repeat the owner or paste a URL. Twidget text limit: 8,192 characters; provider-specific limits may be lower.
PagenumberOptional. Page number. Omit to start at 1; increase by 1 to continue, keeping other selection fields unchanged. Use a whole number from 1 to 1,000,000; provider page limits can be lower.
LimitnumberOptional. Maximum items requested in this page. Omit for 25; use a whole number from 1 to 100. The provider may return fewer items.

Result

Returns issue objects with number, title and state. The feed may also include pull requests. Increase Page to continue; pagination response headers are not exposed.

Example

Choose your GitHub Account and add List repository issues. Set Owner = "demo-org"; Repository = "demo-project"; Page = 1; Limit = 10. These are illustrative values: replace example IDs and addresses with your own permitted test values. Inspect the returned result before continuing.

Errors and limits

Check owner/repository spelling, token repository access and issue-write permissions. Repository settings can disable issues. Reconnect an unavailable connection in Settings > Connectors. Isolated tests and live debugging do not contact external services; Use live data is needed for an intended live call. If rate-limited, wait before retrying. Total input is limited to 64 KiB and results to 2 MiB; use smaller pages, narrower filters or less depth when too large. Calls wait up to 30 seconds, or less if the workflow reaches its own time limit. A timeout does not prove that a create/send failed, so check the provider before repeating it.

Create issue

Open a new issue in an existing GitHub repository.

Inputs

InputTypeHow to use it
AccountAccountRequired. Choose a saved GitHub connection from this workspace’s account selector. Create or reconnect it in Settings > Connectors first. Do not paste a password, API key or token into this field.
OwnertextRequired. User or organization login owning the repository. Do not include github.com or a full URL. Twidget text limit: 8,192 characters; provider-specific limits may be lower.
RepositorytextRequired. Repository name within Owner. Do not repeat the owner or paste a URL. Twidget text limit: 8,192 characters; provider-specific limits may be lower.
TitletextRequired. Issue title. The account needs permission to open issues in this repository. Twidget text limit: 32,768 characters; provider-specific limits may be lower.
BodytextOptional. Optional issue body in GitHub Markdown. Omit for a title-only issue. Twidget text limit: 32,768 characters; provider-specific limits may be lower.

Result

Returns the created issue with number, id and html_url. The connection needs permission to write issues.

Example

Choose your GitHub Account and add Create issue. Set Owner = "demo-org"; Repository = "demo-project"; Title = "Review demo request". These are illustrative values: replace example IDs and addresses with your own permitted test values. An intended live run creates/changes data or sends a message; inspect its receipt before repeating it.

Errors and limits

Check owner/repository spelling, token repository access and issue-write permissions. Repository settings can disable issues. Reconnect an unavailable connection in Settings > Connectors. Isolated tests and live debugging do not contact external services; Use live data is needed for an intended live call. If rate-limited, wait before retrying. Total input is limited to 64 KiB and results to 2 MiB; use smaller pages, narrower filters or less depth when too large. Calls wait up to 30 seconds, or less if the workflow reaches its own time limit. A timeout does not prove that a create/send failed, so check the provider before repeating it.

Test safely

Isolated tests and live debugging do not call connected providers. Enable Use live data only when you intend to contact the account. Writes, messages and AI requests can change real data or incur provider charges. A successful connection check does not prove access to every action. These examples explain the command contract; they are not evidence of a completed live provider request.

Related Topics

Airtable commands

Use these commands from an endpoint, server function or event. Choose Add Command → Connector → Airtable, select the action, then choose an Account. Selecting an account reveals the remaining inputs. When the command returns a result, open OUTPUT and use Return as to name it for later commands. [All...

Anthropic (Claude) commands

Use these commands from an endpoint, server function or event. Choose Add Command → Connector → Anthropic (Claude), select the action, then choose an Account. Selecting an account reveals the remaining inputs. When the command returns a result, open OUTPUT and use Return as to name it for later comm...

OpenRouter commands

Use these commands from an endpoint, server function or event. Choose Add Command → Connector → OpenRouter, select the action, then choose an Account. Selecting an account reveals the remaining inputs. When the command returns a result, open OUTPUT and use Return as to name it for later commands. [A...

Resend commands

Use these commands from an endpoint, server function or event. Choose Add Command → Connector → Resend, select the action, then choose an Account. Selecting an account reveals the remaining inputs. When the command returns a result, open OUTPUT and use Return as to name it for later commands. [All c...

Freshdesk commands

Use these commands from an endpoint, server function or event. Choose Add Command → Connector → Freshdesk, select the action, then choose an Account. Selecting an account reveals the remaining inputs. When the command returns a result, open OUTPUT and use Return as to name it for later commands. [Al...