Connector guide
Connect GitHub to your AI agent
Bring repository and issue workflows into your agent.
Source checked 2026-09-09. These examples were checked against the linked source revision. They are not a claim of live API verification; your deployed version may differ.
Authentication methods
- OAuth 2.0
- API key
Open the local console, select a provider, and configure its credentials. OAuth providers require an OAuth app you register with that service.
Credentials & OAuth →What to check for this connector
This example reads the authenticated GitHub user. Confirm that the profile is the intended account. Success here does not verify repository-specific permissions or other GitHub Actions.
Inspect the Action before calling it
Example purpose
Read the connected GitHub user profile.
Required Action scopes
read:useruser:email
Read the schema from your running instance. Check required input, permissions, and the account connection before execution.
curl -s http://localhost:3000/v1/actions/github.get_current_userAfter connecting an account, adapt the example input to your resources. Add a runtime bearer token if runtime authentication is enabled.
curl -s -X POST \
http://localhost:3000/v1/actions/github.get_current_user \
-H 'content-type: application/json' \
-d '{"input":{}}'Read the result
HTTP runtime responses use success, message, data and meta. Inspect success and the Action’s output schema, not just the HTTP status. When execution metadata includes executionId, use it to find the corresponding redacted run log. The example below illustrates the envelope; it is not a live API result.
{
"success": true,
"message": "OK",
"data": {},
"meta": {}
}If the call fails
- For an authentication failure, check the endpoint and credential type: admin access protects /api; a runtime bearer token authorizes /v1 and /mcp. A provider API key is not a runtime token.
- For a permission denial, check the Action’s required scopes, runtime Action rules and connection grants. A valid token may still be forbidden from using the selected account.
- For empty or missing results, confirm the connected account and its access to the requested resource. Successful authorization does not grant access to every workspace, channel or document.
- Inspect the error and run log before retrying. If an Action changes provider data, check whether it already completed; do not blindly repeat the request.
Verification
Catalog entries, local executors, and upstream API verification are separate states. Check the source and verification notes for the Actions you plan to use.
Source checked 2026-09-09· These examples were checked against the linked source revision. They are not a claim of live API verification; your deployed version may differ.
Next steps
For supported providers, OOMOL handles OAuth app configuration and the hosted runtime. You still choose the account and approve its permissions.
Explore Connectors →