
If you resell or refer for several vendors, the Register a Deal from Your AI Assistant skill lets you register a deal or share a lead from Claude without opening a single vendor portal. It pulls the deal from where it already lives (your CRM, call notes, an email thread or the chat itself), checks it isn't registered yet, fills in that vendor's own registration form and shows you every field before anything is submitted. You confirm, it submits and reports back what actually happened. The full SKILL.md is below, free to copy, with install steps, prompts to try and an example of what you'll get back.
Here's a number every partner seller will recognize. Introw's deal registration playbook points to research showing that forms with more than seven fields see a 34% drop in completion, and most deal registration forms have between 12 and 20. A typical portal submission takes 8 to 15 minutes.
Now picture your week. You walk out of a great discovery call. The deal fits one of your vendors perfectly. But to register it, you need to log into that vendor's partner portal, find the right form and retype everything you already wrote in your own CRM. You tell yourself you'll do it tonight. Then it's Friday.
Sound familiar? Meanwhile, the vendor's direct sales team or another partner reaches the same customer, and your unregistered deal has no protection and earns no commission. So why is the slowest step in your sales process the one that protects your margin?
This guide covers why you should register a deal early, what a strong registration looks like from the partner side, the Claude skill that does the busywork for you, the full SKILL.md you can copy, how to install and run it, and how you stay in control of every submission.
Why is deal registration important for channel partners?
Deal registration is the formal process vendors use to let channel partners claim a potential sales opportunity. When a partner identifies new business, they submit it through the vendor's registration form, the vendor checks it against existing deals, and if it's approved, the partner receives certain benefits for that deal.
For you as a partner, those benefits are the whole point:
- Deal protection: an approved registration gives you exclusive rights, or exclusive access, to pursue that customer for a set window, so the vendor's sales team and other partners back off the same opportunity. Read more on deal protection.
- Better margin: registered deals often come with preferred pricing, price protection or better discounts, depending on the vendor's pricing model. Introw's playbook puts the uplift at 10 to 15 additional points of margin through deal protection.
- Sales support: many vendors offer pre sales help, demo resources or MDF only on registered deals.
- Commission you can actually claim: if the deal isn't registered, there's often nothing to attach your commission to when it closes.
- Fewer fights: a registration on file is your best defense against channel conflict when multiple partners chase the same deal. Here's how channel conflict starts and why registration matters.
The catch: it depends on you registering first. Many vendors publish rules of engagement that spell out what counts as a valid registration and how long protection lasts. The partner who registers in the moment wins. The partner who registers "later" often finds the same customer already claimed.
And yet partners still skip it, because registering is a second job. If you work with eight vendors, that's eight logins and eight forms that ask the same questions in different ways. That friction is why partner adoption of the registration process stays low in so many partner programs, even when vendors reward partners for registering and offer meaningful incentives. Every deal you don't register is a deal the vendor's sales team can't see, can't plan around in their sales forecasting and might end up competing for, which wastes everyone's sales efforts.
Deal registration best practices for partners
Most deal registration best practices are written for vendors. A successful deal registration program needs clear rules, fast approvals, an incentive worth chasing and a process that doesn't waste anyone's time. But in channel sales, the partner side of the process matters just as much. What should you do to get more deals approved and manage them well once they are?
- Register early and register everything real: as soon as there's a named account and a real buying conversation, register it. Waiting a week is how you lose the deal to other partners.
- Register real opportunities only: weak registrations get declined, and a low approval rate makes vendors trust your future submissions less.
- Give quality information: account name and domain, a named customer contact, deal value, expected close date, product and a one line use case. Vague registrations bounce back with questions and slow everything down.
- Check before you submit: make sure you haven't already registered the same deal, and look for a declined registration on the same customer before trying again. Duplicate deals create work for everyone.
- Keep registrations updated: when the deal size or close date changes, update the existing registration instead of creating a new one.
- Track the protection window: an approved registration has an expiration date. Follow deal progress so you can extend it or close the deal before it runs out.
- Know the clear rules: check the program's rules on deal size, eligible products and the competitive landscape before you register deals, so high value deals don't get declined on a technicality.
- Watch your approval rates: many vendors track approval rates as one of the key performance indicators for partners, and a clean record builds partner trust over time.
- Keep internal details out: your internal pricing, other recipients on a customer email thread and other vendors' names don't belong in a vendor's registration form.
Here's how portal registration compares to registering from Claude:
| What you need to do | Portal by portal | From Claude with the skill |
|---|---|---|
| Find the deal details | Copy from your CRM, notes or inbox by hand | Pulled from the source you point it to |
| Check for duplicates | Search the portal, if you remember | Checked against your existing registrations with that vendor |
| Fill the registration form | Retype every field, guess at dropdowns | Mapped to the vendor's own form and options |
| Review before submitting | Hope you didn't miss a field | One table per deal with the source of each value |
| Register a batch | One form at a time, or a bulk upload file | A set of deals, one confirmation |
| Mark it as registered | Usually forgotten | Noted on the deal in your own CRM |
The skill doesn't change how vendors approve deals. It removes the retyping that stops you from registering in the first place.
The skill to use: Register a Deal from Your AI Assistant
Register a Deal from Your AI Assistant is a partner side skill from Introw's free Claude skill library. It works through Introw Partner Connect, which puts every vendor you work with on Introw behind one connector in the assistant you already use. Next to your other connectors, like your own CRM, Gmail or Outlook and your call recorder, Claude becomes the bridge between where your deals live and where vendors need them.
| Detail | Summary |
|---|---|
| Built for | Partner sellers, partner operations and partnerships leads at resellers, agencies and referral partners |
| Use it when | You want to register a deal or share a lead with a vendor without opening their portal |
| What it reads | The deal from the source you name (the chat, your CRM, call notes, a transcript or an email thread), plus your existing registrations with that vendor |
| What it writes | A registration through the vendor's own form, plus optional notes back in your own tools, only after you confirm |
| What you get | A per registration summary with the outcome and submission link, a list of what's waiting on you and a batch summary |
| Skill ID | partner-register-deal |
Claude picks the skill up when you say things like "register this deal with Northwind", "share a lead with", "deal reg for Acme" or "turn my call with Acme into a deal registration".
Because the registration goes through the vendor's own form, it lands in the vendor's CRM attributed to you, with the same conflict checks and approval as a portal submission. Your vendor gets clean deal registration data, and you skip the portal entirely. That helps reduce channel conflict, because the registration happens while the deal is fresh, not a week later.
How the skill works, step by step
The skill follows seven steps. You don't need to run them yourself, but knowing what happens at each one makes it easier to trust the output.

Step 1: Find the vendor portal
The skill lists every vendor portal your partner account can reach through Introw and uses the one you named. If you didn't name a vendor and the deal could fit several, it asks. It never picks a vendor for you, and if you don't have access to that vendor, it says so instead of guessing.
Step 2: Collect the deal from where it lives
The skill reads only the source you pointed to: details you typed in the chat, a deal in your own CRM (HubSpot, Salesforce or Pipedrive), call notes or a transcript, or a full email thread in Gmail or Outlook. It gathers the account and domain, customer contact, deal value, close date and other details like product, a short use case and stage, and notes where each value came from. For a batch, it shows you the list of deals first.
Step 3: Check it isn't registered already
Before it touches a form, the skill checks that vendor's records for a deal already shared with you for the same customer, plus your past submissions. If you've already registered it, you get the status, not a second submission. If it was declined, it asks what changed. If a shared deal exists, it treats your request as an update, so you don't create duplicate deals.
Step 4: Load the vendor's form
Every vendor asks for different details, and forms change. So the skill loads the vendor's actual registration form on every run, with its fields and dropdown options. It also helps you choose between the lead form (a named account, no buying conversation yet) and the deal form. Fields it can't fill in chat, like file uploads, come back as a form link.
Step 5: Map, show and confirm
The skill maps your details onto the form, uses the vendor's own options and turns "40k" into 40000. Then it shows you one table per registration with each field, its value and its source. Missing required fields come back as questions in one message, never guesses. For a batch, you confirm the set once and can drop any line.
Step 6: Submit and report what actually happened
Once you confirm, the skill submits and reports the result exactly as returned, with a submission link: submitted and in review, still processing, or rejected by the vendor's CRM. A rejected submission is never retried automatically, because that only creates a duplicate.
Step 7: Close the loop in your own tools
With your approval, the skill notes the submission link on the deal in your CRM, labels the email or call note as registered, adds extra context (like a competitor in the deal) as a comment on the registration, and hands it to the status tracker skill so you can follow deal progress.
Get the skill: the full SKILL.md
Here's the complete skill file. Copy it as is, or adjust the sources and handoffs to match how your team sells.
---
name: partner-register-deal
description: Use when a partner seller or partner ops user wants to register a deal or share a lead with one of their vendors from their AI assistant, through Introw Partner Connect. The opportunity can come from the conversation itself, the partner's own CRM, call notes or a transcript, or an email thread, one deal at a time or as a batch. Trigger phrases include "register this deal with", "register a deal", "share a lead with", "deal reg for", "register my open opportunities with", "turn this call into a deal registration", "register this email with the vendor".
---
# Register a Deal from Your AI Assistant (Partner)
**Audience**: Partner user, uses the **Introw Partner Connect** MCP across **all portals** the partner has access to, alongside whatever other connectors the partner already runs in the same assistant (their own CRM, Gmail / Outlook, a call recorder, notes).
**Use case**: 08, Deal Registration (partner-side, multi-vendor).
## When to use this skill
Use when a partner wants to register a deal or share a lead with a vendor without opening that vendor's portal. The partner says what they want in a sentence ("register the Acme deal with Northwind", "register every open opportunity in my HubSpot that includes Northwind"), and the assistant does the rest against the vendor's own registration form.
**Sample prompts that fire this skill:**
- "register this deal with Northwind"
- "share a lead with Northwind: Acme, Jane Doe, VP Ops, looking at the payments module"
- "turn my call with Acme into a deal registration"
- "register my open opportunities in HubSpot that include Northwind"
- "register this email thread with the vendor"
- "deal reg for Acme, 40k, closing in Q1"
## Why this matters
The partner already has the deal: in their own CRM, in yesterday's call notes, in an email thread with the customer. Registering it has always meant a second job: log into the vendor's portal, find the form, retype what they already wrote down. That step is where registrations slip, and an unregistered deal has no protection when the vendor's direct team or another partner reaches the same account, and earns no partner commission when it closes.
Introw Partner Connect puts every vendor the partner works with behind one connector in the assistant they already use. Next to their other connectors, the assistant becomes the bridge: it reads the deal from the partner's own systems and submits it through the vendor's own form, so the registration lands in the vendor's CRM attributed to the partner user who asked, with the same conflict checks and approval as a portal submission.
## Process
### Step 1: Find the vendor portal
- `Introw_Partner_Connect:partners`: list the portals this partner user can reach, with `roomId` and `partnerId`. Call it without a query; deal and customer names are not vendor names.
- Exactly one match for the vendor the partner named → use its `roomId` for every call below.
- Partner didn't name a vendor and the deal could fit several → ask, or hand off to `partner-prospect-to-vendor-fit-finder` first. Never pick a vendor for the partner.
- The vendor isn't listed → the partner has no active access to that portal. Say so; don't guess.
### Step 2: Collect the deal from where it lives
Read only the source the partner pointed to, through the connector they already have in this assistant:
- **The conversation**: the partner typed or pasted the details. Use them as given.
- **Their own CRM** (HubSpot, Salesforce, Pipedrive connector): the best source, since amount, close date, stage and contacts are already structured. For a batch, filter to what the partner asked for ("open, includes Northwind, created this quarter") and show the list before going further.
- **Call notes or a transcript** (Gong, Leexi, Fireflies, Granola, a notes doc): pull account, contact, pain, timing and budget signals from what the customer said.
- **An email thread** (Gmail, Outlook): read the whole thread, not only the last message; the account and size are often in an earlier reply.
Gather: account name and domain, customer contact (name, title, email), deal value and currency, expected close date, product, use case in one or two lines, stage. Note where each value came from.
### Step 3: Check it isn't registered already
Scoped to that vendor's `roomId`:
- `Introw_Partner_Connect:search_crm_objects`: look for a deal or company already shared with this partner for the same account.
- `Introw_Partner_Connect:search_form_submissions`: check `PENDING`, `SUBMITTED`, `ACCEPTED` and `DECLINED` for the same account name or domain.
- Already registered by this partner → report the existing registration and its status. Don't submit again.
- Declined before → show the decline and ask whether anything changed before resubmitting.
- A shared deal already exists → this is an update, not a registration. Use `Introw_Partner_Connect:update_crm_object` on that record (and follow its `ctaFormFallback` through `submit_partner_form` with `relatedObjectId` and `relatedObjectType` if the vendor routes edits through a form), or post context with `add_comment`.
### Step 4: Load the vendor's form
- `Introw_Partner_Connect:submit_partner_form` with the `roomId`, `objectType: "deal"` and a `callToAction` in the partner's words, without `formId` or `userProvidedData`. This is discovery: it picks the vendor's registration form and returns its `formId` and fields (`fieldId`, label, type, required, options).
- Lead or deal? Use the vendor's lead form (`objectType: "lead"`) when there is a named account but no qualified buying conversation yet, and the deal form when there is. If the vendor offers both and it isn't clear, ask.
- Fields marked conditionally shown are only asked when other answers make them relevant; never demand them upfront.
- File upload, CRM object picker and quote fields can't be filled in chat. If one is required, give the partner the form link the tool returns and fill the rest for them there.
### Step 5: Map, show, confirm
- Map the facts from Step 2 onto the form's fields by label. Use the field's own dropdown options; write money as numbers ("40k" → 40000); pass dates as the partner said them.
- Show the partner one table per registration: field, value, and where the value came from (CRM field, call at 12:40, email of 3 Oct).
- Ask for every missing required field in one message. Never fill a required field with a guess.
- Batch: one table per deal, one confirmation for the set, and the partner can drop any line.
### Step 6: Submit and report what actually happened
- On confirmation, call `Introw_Partner_Connect:submit_partner_form` again with the `roomId`, `formId` and the full `userProvidedData`, including every optional field you filled.
- Validation errors or missing fields come back from the tool → fix them with the partner and call again.
- Report the result exactly as the tool returns it, with the submission link:
- **Submitted**: the registration is in; for most vendors it now waits for their review.
- **Still processing**: the submission is received and the CRM record is being created. Don't say it was created.
- **CRM rejected it**: say it did not go through and that the partner manager can take it from here. Never resubmit the same request; that only creates a duplicate.
### Step 7: Close the loop in the partner's own tools
With the partner's approval, using the connectors they already have:
- Note the submission link on the deal in their own CRM, so the next rep sees it's registered.
- Label the email thread or tag the call note "Registered with <vendor>" so a later sweep skips it.
- Context the form had no field for (a competitor in the deal, a request for pre-sales help) → `Introw_Partner_Connect:add_comment` on the registration.
- Hand the new registrations to `partner-registration-status-tracker` so they show in the weekly status view.
## Output format
- **Per registration**: vendor, account, value, close date, form used, outcome, submission link.
- **Waiting on you**: registrations missing a required field, with the one question to answer, or the form link for an upload or picker field.
- **Already registered**: account, vendor, current status.
- **Batch summary**: candidates found, already registered, submitted, waiting on you, skipped.
## Guardrails & PRM best practice
- **The partner confirms every submission.** The skill reads, maps and drafts; nothing is submitted that the partner hasn't seen.
- **Always the vendor's own form.** Discover it with `submit_partner_form` for that `roomId` on every run; vendors ask for different fields and change their forms.
- **Never invent a value.** A missing amount, close date or contact goes back to the partner as a question.
- **One vendor per registration.** Read and write with that vendor's `roomId` only. Never put another vendor's name, pricing or status into a submission or comment.
- **Summarise, don't forward.** The customer's raw email, internal pricing and other recipients stay out of the vendor's portal; write the use case in your own words.
- **Register real opportunities.** A named account and a real buying conversation, within the vendor's rules of engagement where the portal publishes them. Weak registrations get declined and lower the partner's approval rate.
- **Submitted isn't approved.** Approval is the vendor's call; say "in review" until it changes.
- **Report the true outcome.** Repeat what the tool returned, including a failed CRM write, and share the submission link.
- **Only read what the partner pointed to.** Don't trawl their CRM, inbox or calls beyond the scope they asked for.
- **Idempotency.** Check for an existing registration before every submit, and mark the source record afterwards, so a second run never double-registers.
- **Cross-skill handoff.** Unsure which vendor fits → `partner-prospect-to-vendor-fit-finder`. After submission → `partner-registration-status-tracker`. Registered and needs to move → `partner-deal-war-room`.
How to install and run the skill
Option 1: Claude Code
Create a folder called partner-register-deal inside .claude/skills/ in your repo and save the file above as SKILL.md inside it, so the path is .claude/skills/partner-register-deal/SKILL.md. Claude Code runs the skill whenever your prompt matches one of the trigger phrases in its description.
Option 2: Claude (or any MCP client) with the Introw connector
Most partners will run this straight from Claude. You connect once from your own Introw partner account, and that one connection covers every vendor portal you can reach. Go to Settings, then Integrations, open the MCP category, copy the MCP server URL from the Claude card, add it as a custom connector in Claude and complete the OAuth sign in. Here's what connecting Claude to Introw looks like:
The Connect Claude guide walks through the connection, the partner version of the steps lives in the partner Claude connector guide, and the Claude integration page covers what else you can do once connected. Using ChatGPT, Cursor or another client? The same MCP server works there too.
Prompts to try
- "Register the Acme deal with Northwind." Pulls the deal from your CRM, checks for an existing registration and shows you the filled form.
- "Turn my call with Acme into a deal registration." Reads the call notes or transcript and drafts the registration from what the customer said.
- "Register my open opportunities in HubSpot that include Northwind." Finds every matching deal, skips the ones already registered and gives you one confirmation for the batch.
- "Share a lead with Northwind: Acme, Jane Doe, VP Ops, looking at the payments module." Uses the vendor's lead form when there's no qualified buying conversation yet.
- "Register this email thread with the vendor." Reads the whole thread, writes the use case in your own words and keeps the raw email out of the portal.
What you'll get back
Every run ends with a clear summary:
- Per registration: vendor, account, deal value, close date, the form used, the outcome and the submission link.
- Waiting on you: any registration missing a required field, with the one question you need to answer, or the form link for an upload or picker field.
- Already registered: deals that were already on file with that vendor, with their current status.
- Batch summary: candidates found, already registered, submitted, waiting on you and skipped.
Here's an illustrative preview for a single deal, before you confirm:
| Field | Value | Where it came from |
|---|---|---|
| Account | Acme Logistics (acme.com) | HubSpot deal record |
| Customer contact | Jane Doe, VP Operations | Call with Acme, at 12:40 |
| Deal value | 40000 USD | HubSpot amount field |
| Expected close date | End of Q1 | Email from Jane, 3 Oct |
| Product | Payments module | Call with Acme, at 18:15 |
| Use case | Replace manual invoice matching across three warehouses | Summarized from the call |
| Partner contact | Missing, required | Question for you |
And here's how a batch run looks in Claude, from the prompt to the confirmation question:

Staying in control: what Claude can and can't do
A registration is a claim on a customer, and it affects your approval rate and your standing in the vendor's partner program, so the skill keeps you in charge of the process:
- You confirm every submission: the skill reads, maps and drafts. Nothing goes to a vendor until you've seen the table and said yes.
- It connects as you: Claude signs in through OAuth with your own partner account, so it can only see and do what your access allows, and you can disconnect at any time.
- It never invents a value: a missing amount, close date or contact comes back as a question, never a guess.
- One vendor per registration: it never puts another vendor's name, pricing or status into a submission or comment.
- Summarize, don't forward: the customer's raw email, your internal pricing and other recipients stay out of the vendor's portal.
- Only what you point to: it doesn't trawl your CRM, inbox or calls beyond what you asked for.
- Submitted isn't approved: approval is the vendor's call, so the skill says "in review" until it changes, and it reports failed submissions honestly instead of retrying.
Prefer to do this in the Introw app?
Sometimes you just want to fill in the form yourself. Vendors on Introw can share a partner specific registration link that attributes every submission to you automatically, so you can open it anywhere and register in a browser:
Every entry point, whether it's a link, the partner portal, Slack or Claude, feeds the same vendor form. The ways to register a deal guide covers each option, and Introw's deal and lead registration page shows how vendors set it up.
Pair it with other Claude skills
Registering the deal is one step in a longer co selling motion. These partner side skills pick up before and after it:
- Prospect to Vendor Fit Finder: not sure which vendor a new prospect fits best? It ranks your vendors by fit and tells you how to position each, before you register anything.
- Cross Vendor Registration Status Tracker: one view of every registration you have across vendors, whether it's pending, approved, in conflict or close to its protection expiration date.
- Deal War Room: once a registered deal needs to move, it builds a coaching packet with vendor playbooks, past wins and battle cards.
All of them live in Introw's skill library, and our overview of Claude skills for partner teams shows how they fit together. If you're a vendor, the reseller partners page shows how Introw supports this motion from your side.
Register deals from Claude with Introw
Introw is a CRM first partner relationship management platform, which means it builds on top of your existing HubSpot or Salesforce setup rather than replacing it. It's headless by design, so vendors and partners can work from the portal or in plain language from Claude, ChatGPT, Slack or Teams, with every action written back to the vendor's CRM through Introw's MCP server.
That's what makes this skill work for partners. Partner Connect gives you one connection to every vendor you sell for on Introw. You keep working in your own tools, your vendors still get clean, attributed deals in their sales pipeline, and vendors can provide visibility back to you on the status of every registration. That kind of clear communication keeps partner satisfaction high on both sides.
Register your next deal in the time it takes to type a sentence. Connect Claude or book a demo.
Still curious? Here are some quick answers to help clear things up
Submit the opportunity through the vendor's deal registration form with the account, customer contact, deal value, close date, product and a short use case. With Introw Partner Connect and this skill, you can register a deal from Claude in one sentence, and it still goes through the vendor's own form.
No. Claude Code is one way to install the SKILL.md. You can also connect Claude, ChatGPT or another MCP client to your Introw partner account and run the same play in plain language.
No. It reads your deal, fills in the vendor's form and shows you every field with its source. Nothing is submitted until you confirm, and it reports the real outcome, including failures.
The skill checks your existing registrations with that vendor first. If you've already registered the deal, it shows you the status instead of submitting again. If it was declined before, it asks what changed before trying again.
Yes. The full file is in this article and in Introw's skill library. You can copy and adapt it, but it works through Introw Partner Connect, so you'll need a partner account connected to at least one vendor on Introw to run it.
See AI-Native PRM in Action
Book a demo with one of our partner program experts, or explore Introw on your own time.







