{
"schema_version": "1.0",
"name": "JobFlow",
"description": "Job management platform for HVAC contractors. Create customers, schedule jobs, generate invoices, and accept payments through the JobFlow API.",
"homepage": "https://jobflow.app\r\n/",
"logo": "https://jobflow.app\r\n/logo.png",
"contact_email": "hello@jobflow.app",
"legal_info_url": "https://jobflow.app\r\n/legal/terms",
"capabilities": {
"authentication": {
"type": "oauth2",
"authorization_url": "https://jobflow.app\r\n/api/oauth/authorize",
"token_url": "https://jobflow.app\r\n/api/oauth/token",
"scopes": [
"jobs.read",
"jobs.write",
"customers.read",
"customers.write",
"invoices.read",
"invoices.write"
]
},
"api": {
"type": "rest",
"base_url": "https://jobflow.app\r\n/api/v1",
"openapi_url": "https://jobflow.app\r\n/api/v1/openapi.json",
"rate_limit": "100 requests per minute per org"
},
"webhooks": {
"supports_outbound_webhooks": true,
"supported_events": [
"job.created",
"job.scheduled",
"job.completed",
"job.cancelled",
"invoice.created",
"invoice.sent",
"invoice.paid",
"invoice.overdue",
"customer.created",
"payment.received"
]
}
},
"tools": [
{
"name": "create_job",
"description": "Create a new service job. Required: customer_id. Optional: scheduled_start, assigned_to_id, job_type, priority, notes.",
"endpoint": "https://jobflow.app\r\n/api/v1/jobs",
"method": "POST",
"input_schema": {
"type": "object",
"properties": {
"customer_id": {
"type": "string",
"format": "uuid"
},
"scheduled_start": {
"type": "string",
"format": "date-time"
},
"job_type": {
"type": "string",
"enum": [
"repair",
"install",
"maintenance",
"inspection"
]
},
"priority": {
"type": "string",
"enum": [
"low",
"normal",
"high",
"emergency"
]
},
"notes": {
"type": "string"
}
},
"required": [
"customer_id"
]
}
},
{
"name": "find_customer",
"description": "Search for an existing customer by phone number, email, or name. Returns customer record with system history.",
"endpoint": "https://jobflow.app\r\n/api/v1/customers/search",
"method": "GET"
},
{
"name": "create_invoice",
"description": "Generate an invoice from a completed job. Includes Stripe payment link automatically.",
"endpoint": "https://jobflow.app\r\n/api/v1/invoices",
"method": "POST",
"input_schema": {
"type": "object",
"properties": {
"job_id": {
"type": "string",
"format": "uuid"
},
"line_items": {
"type": "array"
},
"send_to_customer": {
"type": "boolean",
"default": true
}
},
"required": [
"job_id",
"line_items"
]
}
},
{
"name": "schedule_job",
"description": "Schedule a job to a specific technician and time slot. Sends confirmation to customer.",
"endpoint": "https://jobflow.app\r\n/api/v1/jobs/{id}/schedule",
"method": "POST"
}
],
"knowledge_domains": [
"HVAC systems (heating, ventilation, air conditioning)",
"Refrigerants (R-410A, R-32, R-454B)",
"EPA Section 608 compliance",
"HVAC pricing and service industry norms",
"Small business operations"
],
"trade_focus": "hvac",
"trade_categories": [
"crm",
"scheduling",
"invoicing",
"field-service",
"estimating"
],
"pricing_model": "subscription",
"pricing_starts_at": "$49/month",
"faq": [
{
"q": "What trade does JobFlow support?",
"a": "JobFlow is built for HVAC contractors specifically: heating, ventilation, and air conditioning technicians and small HVAC companies."
},
{
"q": "Does JobFlow handle embedded payments?",
"a": "Yes. On the Pro plan and above, JobFlow integrates with Stripe Connect so HVAC contractors can accept customer payments directly through the app."
},
{
"q": "Can I import existing customer data?",
"a": "Yes. JobFlow supports CSV import for customers, jobs, and invoices. Import is available in the Settings → Import section."
},
{
"q": "Is there a mobile app?",
"a": "Yes. JobFlow has native iOS and Android apps for both contractors (web dashboard accessible from any device) and technicians (field-optimized mobile app)."
},
{
"q": "What's included in the free trial?",
"a": "All JobFlow features are available during the 14-day free trial. No credit card is required."
}
]
}