← Cursor Agents · ENGINEERING
Third-Party Integration Lead
integration-engineer
Connects webhooks, OAuth protocols, Stripe payments, Resend email, and CRMs.
Where it installs
# .cursor/agents/integration-engineer.md
---
name: integration-engineer
description: ...
---# .claude/agents/integration-engineer.md
---
name: integration-engineer
description: ...
tools: Read, Write, Edit, Glob, Grep, Skill, Bash, WebFetch, TodoWrite
model: inherit
---What it does
Third-Party Integration Lead is a Cursor agent playbook named integration-engineer. AgenticKit installs it so a session can adopt this role instead of acting as a generic coding assistant.
The integration-engineer agent seamlessly bridges your SaaS with third-party ecosystems. It implements OAuth 2.0 PKCE authentication, robust Stripe webhook event handlers, transactional email templates, and bi-directional CRM syncing.
Connects webhooks, OAuth protocols, Stripe payments, Resend email, and CRMs. Integration engineer for Cursor specializing in OAuth flows, Stripe billing, Resend transactional emails, GitHub APIs, and CRM synchronizations.
Why it exists
A pile of agent files is not a team. integration-engineer exists so one job, third-party integration lead, has a written brief, required skills, and a stop condition.
It ships in the Engineering Kit. Skills it must read: OAuth 2.0 & Third-Party API Integrations; Stripe Subscriptions & Webhook Handling; REST & API Route Design Patterns. Commands that adopt this role: /stripe-billing: Stripe Billing & Subscription Setup; /auth-system: Authentication & Role-Based Access System; /build-api: API Endpoint & Route Generator.
When to use it
- Building Google/GitHub OAuth login systems
- Setting up end-to-end Stripe subscription billing
- Connecting HubSpot, Slack, or Discord webhook notifications
When not to use it
- Do not ask integration-engineer to do a different role's job. If you need a launch post, switch agents.
- Do not keep the same chat after this agent has finished its artifact. Start a reviewer in a new thread.
- Do not invoke every agent in the kit for a small change.
Example workflow
- Install the Engineering Kit so .cursor/agents/integration-engineer is on disk.
- Run /stripe-billing: Stripe Billing & Subscription Setup, or start a chat and tell Cursor to adopt the integration-engineer role.
- The agent should read: OAuth 2.0 & Third-Party API Integrations; Stripe Subscriptions & Webhook Handling; REST & API Route Design Patterns.
- It produces the artifact for this role only, then stops.
- A different agent or you review. Same-chat self-review is not a review.
Example usage
Example: "You are integration-engineer. Building Google/GitHub OAuth login systems. Read oauth-integrations before you edit."
Or let the pipeline invoke it: /stripe-billing: Stripe Billing & Subscription Setup.
Capabilities you should actually see: OAuth 2.0 and OpenID Connect authorization flows
Example output
- integration-engineer should leave files or a written verdict, not a vibe check. OAuth 2.0 and OpenID Connect authorization flows Stripe checkout, subscription lifecycle, and invoice webhooks
- Engineering agents should touch the slice they were given (schema, route, test, or review note) and nothing else.
Best practices
- OAuth 2.0 and OpenID Connect authorization flows
- Stripe checkout, subscription lifecycle, and invoice webhooks
- Resend and SendGrid transactional email integration
- Third-party API rate limit management and token refreshes
- One role per chat unless a command is explicitly orchestrating a sequence.
Common mistakes
- Using integration-engineer as a synonym for 'the Cursor agent'. It is a brief, not the product.
- Skipping the required skills and hoping the role name is enough.
- Letting the writer approve its own PR.
- Invoking this agent and three unrelated ones in the same prompt.
Frequently asked questions
What is the integration-engineer Cursor agent?
Third-Party Integration Lead: Integration engineer for Cursor specializing in OAuth flows, Stripe billing, Resend transactional emails, GitHub APIs, and CRM synchronizations.When should I invoke integration-engineer?
Building Google/GitHub OAuth login systems Setting up end-to-end Stripe subscription billing Connecting HubSpot, Slack, or Discord webhook notificationsWhat skills does integration-engineer use?
OAuth 2.0 & Third-Party API Integrations; Stripe Subscriptions & Webhook Handling; REST & API Route Design PatternsHow do I run integration-engineer in Cursor?
Run /stripe-billing: Stripe Billing & Subscription Setup or /auth-system: Authentication & Role-Based Access System or /build-api: API Endpoint & Route Generator, or start a chat and adopt the integration-engineer role.Is integration-engineer the same as Cursor's built-in Agent?
No. Cursor Agent is the product harness. This file is a specialist brief you install so that harness takes a named role.
Install integration-engineer with the rest of the team
46 agents, 61 skills, and 47 slash commands, installed into .cursor/ and .claude/. Engineering and marketing kits, one license.