Ascora
Ascora is a cloud-based field service management software designed to streamline operations for service-based businesses, offering features such as job scheduling, invoicing, customer management, and mobile access.
Verdict
Common use cases
- Draft quotes during discovery calls
- Check job status without leaving chat
- Remove duplicate customer records in bulk
- Pull job lists filtered by date range
- Generate quote summaries for weekly reviews
Integration
- Vendor
- Ascora
- Category
- crm
- Auth
- API_KEY
- Tools
- 5
- Composio slug
ascora
Tools
- Create Quotation
Tool to create a new quotation. use when submitting a customer quote request via the ascora api.
- Delete Customerdestructive
Tool to delete a specific customer by id. use after confirming the customer exists.
- Delete Customerdestructive
Tool to delete a specific customer by id. use when you need to remove a customer after confirming its existence.
- Get Customers
Tool to retrieve a list of customers. use after authenticating with your api key.
- Get Jobs
Tool to retrieve jobs. use when you need to filter and paginate job listings from ascora.
Setup
Setup guide
- 11. In Switchy, open your workspace settings and navigate to the Integrations tab. 2. Find Ascora in the MCP directory and click Connect. 3. You'll be prompted to paste an API key — generate one in your Ascora account under Settings > API Access, ensuring it has permissions for customers, jobs, and quotations. 4. Paste the key into Switchy and click Authorize. 5. Return to any Space and type '@Ascora get customers' to confirm the connection works. 6. If you see a customer list, you're ready — if you get an auth error, double-check the key's permissions in Ascora and reconnect.
What teammates see: by default, memories from Ascora are scoped to the Space (PROJECT visibility) - you can mark any memory PRIVATE or share it ORG-wide.
Works well with
Top models
Compatibility data appears once enough Spaces have used this MCP together with a given model.
How Switchy teams use it
Starter prompts
List Recent Jobs
@Ascora get the most recent 20 jobs and show me their status, customer name, and scheduled date in a table.Open in a Space →
Create Quote for Client
@Ascora create a quotation for customer ID 12345 with line items for HVAC maintenance (2 hours at $150/hr) and parts ($200), then confirm the quote number.Open in a Space →
Find Customer by Name
@Ascora get all customers whose name contains 'Acme' and show me their ID, phone, and email.Open in a Space →
Delete Duplicate Customer
@Ascora delete customer ID 98765 and confirm it's been removed from the system.Open in a Space →
Filter Jobs by Status
@Ascora get all jobs with status 'In Progress' and list the customer, job ID, and assigned technician.Open in a Space →
Example outputs
Illustrative - representative of the model's voice and quality, not literal recordings.
@Ascora show me all customers added in the last 30 days with their contact details and job history
Retrieved 47 customers created since December 15, 2024. The list includes customer names, primary contacts, phone numbers, email addresses, and associated job counts. Top entries: Riverside Property Management (8 jobs), Martinez Construction LLC (5 jobs), Green Valley HOA (3 jobs). Each record shows the creation date and current account status. This data reflects your Ascora account state as of the query time.
This example demonstrates the Get Customers tool's filtering and data retrieval capabilities. Requires API key authentication with read access to customer records. Response size depends on your account's customer volume; large result sets may need pagination or narrower date ranges to avoid timeouts.
@Ascora create a quotation for customer ID 8472 covering HVAC maintenance service, $850 labor plus $200 parts, valid for 30 days
Quotation #Q-2024-1156 created successfully for customer ID 8472. Line items added: HVAC Maintenance Labor ($850.00), Replacement Parts ($200.00). Subtotal: $1,050.00. Validity period set to 30 days from today (expires January 14, 2025). The quotation is now visible in your Ascora dashboard under pending quotes and can be sent to the customer for approval.
This example shows the Create Quotation tool's ability to generate customer quotes with line-item detail. This is a write operation that immediately creates a record in your Ascora system. Ensure you have the correct customer ID and pricing before running; incorrect quotes require manual deletion or editing in the Ascora interface.
@Ascora pull all open jobs assigned to technician 'Mike Chen', then draft a priority summary for tomorrow's dispatch meeting
Found 12 open jobs assigned to Mike Chen. High priority: 3 emergency HVAC repairs (avg. age 2 days), 2 scheduled installations. Medium priority: 5 maintenance calls. Low priority: 2 follow-up inspections. Recommended dispatch order: prioritize the three emergency repairs first (customers have been waiting since Monday), then tackle the two installations to meet contract deadlines. The maintenance calls can flex to later in the week if needed. Total estimated hours: 18-22 for this workload.
This example combines the Get Jobs tool with AI reasoning to synthesize actionable insights from raw job data. The summary depends on job metadata (priority flags, assignment fields, dates) being consistently populated in your Ascora account. Technician name filtering assumes your job records include assignee details.
Use-case deep-dives
When Ascora wins for same-day quote generation in the field
A 6-person HVAC company sends techs to customer sites and needs quotes generated before the truck leaves the driveway. The Create Quotation tool lets your AI agent pull job context from the site visit, draft a quote with line items, and push it into Ascora while the tech is still on-site. The customer gets the quote in their inbox before the van pulls away. This works if your quoting logic is simple—fixed pricing for common repairs, standard labor rates. If your quotes need custom engineering or multi-tier approvals, the MCP can't handle that complexity and you'll still need a human in the loop. For teams closing 80% of quotes on standard terms, this MCP cuts quote lag from hours to minutes.
When Ascora's delete tool handles post-migration deduplication
A 3-person property maintenance startup just migrated 2,000 customer records from spreadsheets into Ascora and now has 400 duplicate entries cluttering the CRM. The Delete Customer tool lets an AI agent identify duplicates by matching phone numbers or addresses, confirm the record exists, and remove it in one pass. This is faster than clicking through the Ascora UI for each duplicate. The threshold: if you have fewer than 50 duplicates, manual cleanup is probably faster than writing the prompt. If you're over 100, the MCP pays off in the first hour. For teams inheriting messy data from acquisitions or migrations, this tool turns a two-day cleanup into a 20-minute batch job.
When Get Jobs replaces manual pipeline reporting for service teams
A 10-person landscaping crew holds a Monday morning meeting to review the week's job pipeline—what's scheduled, what's stuck in quoting, what's waiting on parts. The Get Jobs tool pulls filtered job lists by status and date range, so the AI agent can summarize open jobs, flag overdue quotes, and surface jobs missing crew assignments. This works if your job statuses are clean and your team updates Ascora daily. If jobs sit in limbo with stale statuses, the MCP will surface garbage data and the meeting wastes time chasing phantom work. For teams with disciplined CRM hygiene, this MCP turns a 15-minute manual export into a 2-minute AI-generated briefing deck.
Frequently asked
What does the Ascora MCP do in Switchy?
It connects your Ascora field service data to Switchy's AI workspace. Your team can pull customer lists, retrieve job details, create quotations, and manage customer records without leaving the chat. Useful for service coordinators who need quick access to job status or want to draft quotes based on recent conversations.
Do I need admin access to connect Ascora?
You need an Ascora API key, which typically requires admin or developer permissions in your Ascora account. The key authenticates all requests, so whoever connects it should have the authority to read customer data, view jobs, and create quotations. Check with your Ascora account owner if you're unsure about your access level.
Can the Ascora MCP update existing jobs or only create new quotations?
The current toolset focuses on retrieval and quotation creation. You can list customers, filter jobs, and generate new quotes, but updating job status or editing existing records isn't supported yet. For job updates, you'll still need to use Ascora's web interface or mobile app directly.
How is this different from logging into Ascora directly?
The MCP lets AI pull Ascora data into your team's conversation context. Instead of switching tabs to check job details or customer history, you ask Switchy and it fetches the answer inline. You lose Ascora's full UI controls, but gain speed for read-heavy workflows like quoting or job lookups during client calls.
Who on the team should connect the Ascora integration?
Whoever manages your Ascora API keys—usually an operations manager or IT admin. Once connected, any Switchy workspace member can invoke the tools in chat, so you don't need multiple API keys. The connection itself doesn't count against Ascora seat limits, only the API rate limits your Ascora plan enforces.