Connect your tools
Connect Claude or ChatGPT to your portal so you can find people, add notes and follow-ups and add clients by asking. Add a form to your own website, or send clients from your own systems with the partner API.
On this page
What you can connect
| Connection | What it does | Who sets it up |
|---|---|---|
| Claude or ChatGPT | Ask in plain words to find people, add notes, set follow-ups, update contact details and add clients. | You, and anyone on your team with their own email. |
| Website form | A Send a business to us form on your site. Each business that fills it in goes on your list and to Colby, credited to you. | You, the account owner. |
| Partner API | Your own systems add clients with a secret key. | You, the account owner. |
| Gmail or Outlook | Send messages from your own address. | Coming. |
Every connection is in your portal under Settings, in Connections. Its Recent activity lists each change made through one, with where it came from: the app, the key's name or the website form.
Connect Claude
https://colby.ing/mcp- In Claude, open Customize, then Connectors.
- Choose +, then Add custom connector.
- Name it Colby, paste the connector address as the URL and choose Add. If Claude asks how to sign in, choose Sign in now and keep the recommended choice for the OAuth client.
- A Colby page opens. Type the email you use for your portal, choose Email me a code and type the code from the email.
- Read what Claude may do and choose Allow.
- In a chat, choose +, then Connectors, and turn Colby on.
Connect ChatGPT
- In ChatGPT on the web, go to chatgpt.com/plugins, choose +, then Add custom MCP server.
- Name it Colby, add a short description and paste the connector address as the public endpoint URL. Choose OAuth for signing in.
- Tick I understand and want to continue, then choose Create as a plugin.
- On the Colby page, sign in with your portal email and the emailed code, then choose Allow.
- In a chat, choose Colby from the + menu.
What Claude and ChatGPT can do
- Find people on your list by name, company, stage, status or follow-ups due.
- Read a person's card: contact details, stage, notes and history.
- Add someone to your list as a lead, to track only.
- Add a client, which sends the business to Colby, the same as Add a client in your portal. Colby then calls them.
- Add a note, or set the next step, a follow-up date or your own status.
- Update contact details on your list.
- List your companies and their recorded hours.
- Show your earnings, for the account owner only.
They can't send email or texts, delete anything, or change contracts, pricing or your agreement.
Example
Things to ask
Who do I need to follow up with this week?
Add a note to Maria Lopez: she wants a call back Friday about weekend crews.
Send Bright Crew Services to Colby. The owner is Maria Lopez, 602-555-0143.
How many hours did my companies record in the last 7 days?
Your team and what it sees
Someone on your team connects with their own email and gets exactly what they get in the portal: the client work, with no fees, earnings, rates, agreement or contracts. Their changes show in your Recent activity with their name and the app.
To cut an app off, choose Disconnect next to it under Connections. Removing someone from your team ends their access from their next request, through the portal or an app.
Add the form to your website
- In your portal, open Settings, then Connections, and choose Make a form.
- Choose Copy form and paste it into a page of your website that allows HTML.
- Send a test with your own details, then look for it in your Pipeline.
Each business that fills it in goes on your list and to Colby, credited to you, and Colby calls them. The form asks for a name and a phone number or an email.
<form action="https://colby.ing/api/partner/v1/form" method="post" data-colby-form>
<input type="hidden" name="form" value="YOUR_FORM_CODE">
<p><label>Your name<br><input name="name" required maxlength="200" autocomplete="name"></label></p>
<p><label>Business name<br><input name="company" maxlength="200" autocomplete="organization"></label></p>
<p><label>Phone<br><input name="phone" type="tel" maxlength="40" autocomplete="tel"></label></p>
<p><label>Email<br><input name="email" type="email" maxlength="254" autocomplete="email"></label></p>
<p><label>City<br><input name="city" maxlength="120" autocomplete="address-level2"></label></p>
<p><label>How many people work on your crews?<br><input name="crew_size" type="number" min="0" step="1"></label></p>
<p><label>Anything we should know?<br><textarea name="notes" maxlength="2000" rows="3"></textarea></label></p>
<p style="position:absolute;left:-10000px" aria-hidden="true"><label>Leave this empty <input name="company_site" tabindex="-1" autocomplete="off"></label></p>
<p><button type="submit">Send</button></p>
<p data-colby-answer role="status"></p>
</form>
<script>
document.querySelectorAll("form[data-colby-form]").forEach(function (form) {
form.addEventListener("submit", function (event) {
event.preventDefault();
var answer = form.querySelector("[data-colby-answer]"), button = form.querySelector("button");
if (!form.elements.phone.value && !form.elements.email.value) { answer.textContent = "Add a phone number or an email so we can reach you."; return; }
button.disabled = true;
answer.textContent = "Sending...";
fetch(form.action, { method: "POST", body: new FormData(form), headers: { Accept: "application/json" } })
.then(function (response) { return response.json(); })
.then(function (data) {
if (data.ok) { form.reset(); answer.textContent = "Thanks, we got it. We'll be in touch soon."; }
else { answer.textContent = data.message || "That didn't go through. Try again."; }
})
.catch(function () { answer.textContent = "That didn't go through. Try again."; })
.then(function () { button.disabled = false; });
});
});
</script>Your form code can sit in your page: it only lets this form send businesses to you, and the form never shows anything on file. Each address can send 5 a minute, and each form takes up to 200 a day. If spam gets through, choose Make a new code and paste the new form. The old one stops working.
Use the partner API
For your own systems, like a booking tool or your own CRM. Keep the key on your server and never put it in a web page.
- In Settings, Connections, type a name for the key, like Website, and choose Make a key.
- Copy the key. It is shown only once.
- Send each client as JSON with the key in the Authorization header.
curl -X POST https://colby.ing/api/partner/v1/clients \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"contact_name": "Maria Lopez", "company": "Bright Crew Services", "phone": "602-555-0143", "email": "maria@example.com", "city": "Phoenix", "crew_size": 12, "notes": "Asked about weekend crews."}'| Field | Needed | What it is |
|---|---|---|
| contact_name | Yes | The owner or manager Colby should talk to. name also works. |
| phone or email | One of them | How Colby reaches them. Phone numbers have 10 digits. |
| company | No | The business's name. |
| city | No | Where they work. |
| crew_size | No | How many people work on their crews. |
| notes | No | Anything Colby should know, up to 2000 characters. |
| intro | No | colby_call, the default: Colby calls them. referrer_intro: you introduce them first. |
| rate | No | The hourly rate you offer them, within your limits. Leave it out for your standard rate. |
| Answer | What it means |
|---|---|
| 201 | Sent to Colby. The answer has its id. |
| 200 | Already sent before. status is already_sent and nothing new went to Colby. |
| 400 | A field needs fixing. message says which. |
| 401 | The key is missing, wrong or revoked. |
| 403 | Your account can't add clients right now. message says why. |
| 429 | Too many at once. Your account can add 10 clients a minute, counting the portal, the API and the form together. |
Revoke a key under Connections when you stop using it. It stops working at once.
Gmail and Outlook
Questions
Does the app see my fees?
Only when you own the account. Someone on your team never sees fees or earnings, in the portal or through an app.
Can Claude or ChatGPT message my clients?
No. They work only with your list and what you send Colby.
How do I see what an app changed?
Open Settings, then Connections. Recent activity lists every change made through an app, the API or the website form, with where it came from.
What happens if I lose my phone or laptop?
Choose Disconnect next to each app under Connections, and revoke any key you think is exposed. Then connect again from the new device.
