Sandbox
App registration, test credentials, and non-production webhooks.
Register apps, mint scoped credentials, inspect delivery history, and read recorded usage against your plan cap. Sandbox and production stay separate. Secrets are shown once.
App registration, test credentials, and non-production webhooks.
Live credentials, live webhooks, and customer traffic.
Base URL: https://kumebuy-chatty-api-765490759197.us-central1.run.app. Send a Firebase ID token in Authorization.
POST/api/admin/bots/{bot_id}/devops/appsRegister a sandbox or production appPOST/api/admin/bots/{bot_id}/devops/apps/{app_id}/credentialsMint a scoped secret (shown once)POST/api/admin/bots/{bot_id}/devops/apps/{app_id}/oauth-clientRegister a public PKCE OAuth client for this appPOST/api/admin/bots/{bot_id}/devops/credentials/{credential_id}/revokeRevoke accessGET/api/admin/bots/{bot_id}/devops/usageRecorded meter rowsGET/api/admin/bots/{bot_id}/devops/quotasPlan cap vs recorded credits this monthPOST/api/admin/bots/{bot_id}/devops/webhook-subscriptionsSubscribe to delivery eventsGET/api/admin/bots/{bot_id}/devops/webhooksRecorded delivery historyGET/mcpMCP OAuth entryGET/oauth/authorizeStart authorization (PKCE S256 required)GET/oauth/consentApprove the client that started /oauth/authorizeGET/oauth/connectedOperator redirect after Allow or Denycurl -X POST "$API/api/admin/bots/$BOT/devops/apps" \
-H "Authorization: Bearer $FIREBASE_ID_TOKEN" \
-H "Content-Type: application/json" \
-d '{"name":"My integration","environment":"sandbox"}'import httpx
r = httpx.post(
f"{api}/api/admin/bots/{bot}/devops/apps",
headers={"Authorization": f"Bearer {token}"},
json={"name": "My integration", "environment": "sandbox"},
)
print(r.json())Connect at https://inplicom.com/mcp. The client opens GET /oauth/authorize (PKCE S256); you Approve at /oauth/consent.<script src="https://inplicom.com/widget.js" data-id="YOUR_ASSISTANT_ID" defer></script>
<script>
window.addEventListener("inplicom:ready", () => {
window.INPLICOM.open();
});
</script>