Partner enablement · Technical track
Building on Futurity
Connect a client's systems to Futurity, and run them in production.
Marketplace · Connected
ESB CoreCONNECTED
StampsCONNECTED
SalesforceConnect
JiraConnect
See it built, then connect two yourself

CHAPTER 01
How Futurity connects
How does a question reach a client's system?
- Who does what4
- How a question flows5
- Three ways in6

You build and run it. Futurity reviews and backs you.

Classify the client's system
Build or configure the plugin
Submit for review
Answer the client, fix the connector
check
platform
reviewfixes
escalate
FuturityConfirms the way in
Runs the platform, QAor builds it, if escalated
Accepts
Fixes platform issues
Every read passes Atlas before it reaches the system

Allow Corint to esb · outlet_takings?
Takings and bills for Kemang, yesterday
esb · outlet_takings
stamps · match_receipts
Kemang took Rp 12,4 jt from 118 bills yesterday. 41 of them were Stamps members.
- Someone asks
- Atlas checks
- Person allows
- Your plugin runs
- Answer
Corint reads your tool descriptions and picks the tools.
Three ways in. You'll see two of them today.

Configure
Sign in, set up. No code.
Build it yourselves
You build, Futurity accepts.
Escalate
Futurity builds it.
CHAPTER 02 · WAY IN 2: BUILD
Case study: Roemah Koffie
What does building a plugin take?
- Three systems8
- Their traps9
- How fast10
- Live demo11

Three systems, one question none could answer

Stampsloyalty CRM1
Members, tiers
invoice_number
invoice_number
= sales_numMISSING: live-data check
ESB CoreERP and POS2
Sales per bill
sales_num
outlet + daysales reports3
Sales per outlet
outlet, day
Illustrative question · field names from the ESB and Stamps plugins
Each system had a trap

ESB Corelive · 15 toolsasked for
got back
Unknown filters ignored
wrong totals, no error
We drop unknown filters and say so. 30 s cap per call.
Stampslive · 12 toolsOne member per request
no totals across members
We refuse totals and wait 1 s between requests.
No transaction ID or time
joins are inferred
We copy it into Atlas and keep the join unconfirmed.
Working on day one, then four weeks of refining

Both plugins answer questions
Tools reshaped around real questions
Atlas governance added
Fixes from live use
Last change so far
ESB and Stamps plugins, built with AI coding agents · git history
Four stops, from connection to answer

Marketplace
Search MarketplaceYour client's system
The plugin you build today
till_report
ESB CoreRead by
Fields
esb · outlet_takings
stamps · match_receipts
Kemang took Rp 12,4 jt from 118 bills yesterday. 41 of them were Stamps members.
esb · outlet_takings
{ "branch": "Kemang", "date": "yesterday" }Output{ "takings": 12400000, "bills": 118, … }stamps · match_receipts
{ "summary": { "members": 41, "non_members": 77 } }Marketplace → Connected: ESB Core and Stamps, on for the whole org.
Demo org, masked data
CHAPTER 03 · WAY IN 1: CONFIGURE
Hands-on: connect Salesforce and Jira
Can one question reach two systems?
- One question, two systems13
- Five steps14
- What Corint can see15
- Eight questions16
Marketplace · Browse
Salesforce
Accounts, contacts, opportunitiesConnect
Jira
Issues, projects, boardsConnect
One question that needs Salesforce and Jira together

Salesforcedemo Developer Edition1
Open opportunities over $100k
Account.Name
Account.Name
= [customer] in summaryproject SUP · Customer Support2
Issues labelled renewal-blocker, not Done
[Grand Hotels & Resorts Ltd] …
Five steps to a two-system answer in 20 minutes

- 1Connect Salesforce4 min
- 2Sign in and allow access3 min
- 3Connect Jira4 min
- 4Ask across both5 min
- 5Act on the answer4 min
Done when Corint names the four at-risk deals, and asks before it writes · demo data
Corint sees only what your two logins allow

Salesforce orgAsk every system eight questions. Here are both.

SalesforceJira
1Is there a documented API?Yes, RESTYes, Atlassian MCP
2May we use it?Admin installs a packageAdmin allows Futurity
3How do we sign in?Each person's loginEach person's login
4A schema, or inferred?Read liveRead live
5Live, or a copy in Atlas?LiveLive
6Write back?Yes, asks firstYes, asks first
7How do we test safely?Developer EditionTrial site
8New to Futurity?In the catalogIn the catalog
CHAPTER 04
Running it in production
What keeps it safe once it's live?
- Workflows and dashboards18
- Review and go live19
- Support20
Workflow · Morning takingsEvery day, 07:00Scheduled Mode
Read takings by outletesb
Send the morning summaryApproval
The same tools run workflows and dashboards

Morning takings
Scheduled ModeSave changesPublishRead takings by outlet
Match member bills
Send the morning summary
Executor Approval Required
Outlet takings
PrivateConnected · Updated 2 min agoRefresh AllTakings yesterday
Rp 41,2 jtUpdated just nowMember bills
35%Updated just nowTakings by outlet
A workflow runs your tools on a schedule.
A plugin goes live once it passes Futurity's review

- 01Buildtest in a dev org
- 02SubmitMISSING: submit route
- 03AcceptFuturity reviews
- 04Go livein the client's org
Read-only by defaultwrites are separate tools
Least privilegeask IT only for what's needed
Secrets in the secure storenever in code or chat
Access per data setAtlas checks every read
Approval when it mattersa person confirms first
Residency before copyingrules set per org
Full acceptance checklist ships with the playbook
You take the first two lines; we take the third

Client questions
Access requests, how-to
Connector errors
Configuration, workflow fixes
Platform issues
Product bugs, first-of-kind problems
Building on Futurity
Thank you
Questions are welcome, now or after the session.