Build AI agents that invoice clients, book appointments, run payroll, and auto-buy credits — all with a single API key. No subscription required.
curl -X POST "https://api-oefjwqkrvq-uc.a.run.app/invoices" \
-H "x-api-key: fs_your-key" \
-H "x-app-id: invoicer" \
-H "Content-Type: application/json" \
-d '{"client":"test@example.com","items":[{"description":"API test","amount":100}]}'Set a credit threshold and a monthly spending cap once. When your agent's balance drops below the threshold, credits reload automatically. Agents can never exceed the cap you set — you stay in control.
// Configure once via API:
PUT /credits/auto-reload
{
"enabled": true,
"thresholdCredits": 100,
"packageId": "starter_500",
"monthlyCap": 5000, // $50
"webhookUrl": "https://..."
}
// Monitor reload history:
GET /credits/auto-reload/historyEvery child app's full feature set is exposed as MCP tools and REST endpoints. Build cross-app automations with a single credential.
Invoices, quotes, receipts, credit notes, client statements, revenue reports
create_invoicesend_invoicescan_receiptgenerate_credit_noteAvailability, appointments, reminders, staff scheduling, waitlists
check_availabilitycreate_bookingsend_remindercancel_bookingPay runs, tax calculations, contractor payments, payslips, compliance filings
run_payrollget_payslipcalculate_taxespay_contractorOutbound AI calls, call scripts, transcripts, follow-up automation
initiate_callget_transcriptcreate_scriptschedule_callbackHeavy vehicle use tax filing, VIN validation, Schedule 1, amendments
file_2290validate_vinget_schedule1amend_filingPersonal finance, budgets, investment tracking, cash flow projections, tax planning
get_net_worthcreate_budgetanalyze_cashflowproject_taxes+ Central API: auth, credits, CRM, accounting, blog, AI generation — 140 more tools
Every example works today. The x-api-key header replaces Firebase tokens — no OAuth dance.
/invoicesCreate & send an invoice
Invoicerconst res = await fetch("https://api-oefjwqkrvq-uc.a.run.app/invoices", {
method: "POST",
headers: {
"x-api-key": "fs_your-key",
"x-app-id": "invoicer"
},
body: JSON.stringify({
client: "client@example.com",
items: [{ description: "Web design", amount: 2500 }],
sendEmail: true
})
});
// → { invoiceId: "inv_8x2k", status: "sent", paymentLink: "..." }/bookingsBook an appointment slot
Bookingconst res = await fetch("https://api-oefjwqkrvq-uc.a.run.app/bookings", {
method: "POST",
headers: {
"x-api-key": "fs_your-key",
"x-app-id": "event-manager"
},
body: JSON.stringify({
serviceId: "consultation-60min",
date: "2026-04-10",
time: "14:00",
clientEmail: "client@example.com"
})
});
// → { bookingId: "bk_9f3m", confirmed: true }/payroll/runTrigger a payroll run
Payrollconst res = await fetch("https://api-oefjwqkrvq-uc.a.run.app/payroll/run", {
method: "POST",
headers: {
"x-api-key": "fs_your-key",
"x-app-id": "payroll"
},
body: JSON.stringify({
periodStart: "2026-04-01",
periodEnd: "2026-04-15",
type: "regular"
})
});
// → { runId: "pr_7k4n", status: "processing", employeeCount: 12 }/credits/auto-reloadEnable agent auto-reload
Centralconst res = await fetch("https://api-oefjwqkrvq-uc.a.run.app/credits/auto-reload", {
method: "PUT",
headers: {
"x-api-key": "fs_your-key",
"x-app-id": "central",
"Content-Type": "application/json"
},
body: JSON.stringify({
enabled: true,
thresholdCredits: 100,
packageId: "starter_500",
monthlyCap: 5000 // cents — $50/month max
})
});
// → { success: true, config: { enabled: true, ... } }/reports/monthlyPull a financial summary
Invoicerconst res = await fetch(
"https://api-oefjwqkrvq-uc.a.run.app/reports/monthly?month=2026-03",
{
headers: {
"x-api-key": "fs_your-key",
"x-app-id": "invoicer"
}
}
);
// → { revenue: 12450, expenses: 3200, outstanding: 4800, invoicesSent: 18 }You could wire up Stripe, build invoice templates, handle webhook retries, and maintain tax tables. Or you could ship your actual product.
Stripe integration, webhooks, retry logic, refund handling — already built.
Match transactions to invoices across multiple accounts automatically.
Multi-region tax calculation, receipt storage, and reporting baked in.
Auth, rate limiting, versioning, and uptime monitoring — not your problem.
Use our hosted UI — invoicing, booking, accounting — ready out of the box. No code required.
API access + MCP tools. Build your own frontend or wire AI agents into our business infrastructure.
Use the hosted apps and extend them with API calls. Best of both worlds.
Every endpoint works as an MCP tool or GPT Action. Point your agent at our OpenAPI spec and it can create invoices, book appointments, run payroll, send payment nudges, and auto-reload credits — no custom integration code.
556 tools across 6 apps — directly in Claude Desktop or any MCP-compatible agent.
// Add to Claude Desktop config:
{
"mcpServers": {
"futuresense": {
"command": "npx",
"args": ["-y", "futuresense-mcp"],
"env": {
"FUTURESENSE_API_KEY": "fs_your-key"
}
}
}
}Import the OpenAPI spec into a custom GPT — every endpoint becomes an action, auth handled by your API key.
// Install via npm: npm install futuresense-mcp // Or run directly: npx futuresense-mcp // With auto-reload: // agents never run out of credits