Integration
Connect QuickBooks Online to Google Classroom
When something happens in QuickBooks Online, your agent does the next thing in Google Classroom. Describe it in plain language and the automation is built, tested on every branch and kept running.
Build it
What do you want QuickBooks Online and Google Classroom to do together?
Describe it and your agent reads both APIs, builds the automation, tests every branch and ships it. The list below is what exists today, not the limit.
Ask the assistant
You'll sign in before anything runs. What you typed comes with you.
Or work from Claude Code
Install the APIANT plugin for Claude Code and build, edit, test and read run history from your terminal. Every plan gets this, including free, and it spends no assistant credits.
Connect Claude CodeEverything your agent can do with QuickBooks Online and Google Classroom
Triggers and actions 11 triggers · 71 actions
Trigger
New billPolls for newly created bills (accounts payable), most recent first.
Trigger
New customerPolls for newly created customers, most recent first.
Trigger
New estimateFires when a new estimate is created in QuickBooks Online.
Trigger
New invoicePolls for newly created invoices, most recent first.
Trigger
New or updated customerFires when a QuickBooks customer is created or any of its details change.
Trigger
New or updated estimateFires when a QuickBooks estimate is created or edited.
Trigger
New or updated invoiceFires when a QuickBooks invoice is created or edited — line items, amounts, due date, or status.
Trigger
New or updated itemFires when a QuickBooks product or service item is created or edited.
Trigger
New or updated vendorFires when a QuickBooks vendor is created or any of its details change.
Trigger
New paid invoicePolls for invoices that are fully paid (Balance = 0), most recently updated first.
Trigger
New paymentPolls for newly created customer payments, most recent first.
Action
Create accountCreate an account in the QuickBooks chart of accounts — name, account type, and detail type.
Action
Create billCreates a new bill (accounts payable) for a vendor with a single account-based line item.
Action
Create credit memoCreates a new credit memo for a customer with a single line item.
Action
Create customerCreates a new customer in QuickBooks Online.
Action
Create estimateCreate a QuickBooks Online estimate (quote) for a customer.
Action
Create expense (purchase)Creates a new expense (Purchase) paid from a bank/credit-card account with one account-based line.
Action
Create invoiceCreates a new invoice for a customer with a single line item.
Action
Create item (product/service)Creates a new product or service item.
Action
Create journal entryCreate a QuickBooks journal entry with balanced debit and credit lines against the chart of accounts.
Action
Create paymentRecords a customer payment, optionally applied against a specific invoice.
Action
Create refund receiptCreates a new refund receipt for a customer with a single line item.
Action
Create sales receiptCreates a new sales receipt for a customer with a single line item.
Action
Create vendorCreates a new vendor in QuickBooks Online.
Action
Delete billPermanently delete a QuickBooks bill by Id.
Action
Delete credit memoPermanently delete a QuickBooks credit memo by Id.
Action
Delete estimatePermanently delete a QuickBooks estimate by Id.
Action
Delete invoicePermanently delete a QuickBooks invoice by Id. Unlike voiding, this removes the transaction entirely.
Action
Delete sales receiptPermanently delete a QuickBooks sales receipt by Id.
Action
Find account by nameLook up an account in the QuickBooks chart of accounts by its name.
Action
Find customer by nameSearches for a customer by display name and returns its Id and SyncToken.
Action
Find invoice by numberLook up a QuickBooks invoice by its document number (the invoice number customers see) rather than its internal Id.
Action
Find item by nameLook up a QuickBooks product or service item by its name.
Action
Find vendor by nameLook up a QuickBooks Online vendor by display name.
Action
Get bill balanceReturns the outstanding balance for a bill by its Id.
Action
Get customer by IDRetrieves a single customer by its Id.
Action
Get estimate by IDRetrieve a QuickBooks Online estimate by its ID.
Action
Get estimate PDFDownload the rendered PDF of a QuickBooks estimate by Id.
Action
Get invoice by IDRetrieves a single invoice by its Id, including its balance.
Action
Get invoice PDFDownload the rendered PDF of a QuickBooks invoice by Id, for emailing or archiving.
Action
List accountsList the accounts in the QuickBooks chart of accounts, with their type, detail type, and current balance.
Action
List attachmentsList the files attached to a QuickBooks transaction or record, with their download links.
Action
List employeesList employees recorded in QuickBooks Online.
Action
List itemsList products and services (items) defined in QuickBooks Online.
Action
Pay billRecords a bill payment against a vendor bill, paid from the specified bank/credit-card account.
Action
Run queryRuns an arbitrary read-only QuickBooks Online query (QBO SQL-like syntax) and returns the raw QueryResponse.
Action
Send estimateEmail a QuickBooks Online estimate to the customer.
Action
Send invoiceEmails an invoice to the supplied email address (or the invoice's billing email if omitted).
Action
Update customerUpdates an existing customer (sparse update). Requires the customer Id and current SyncToken.
Action
Update estimateUpdate an existing QuickBooks estimate by Id, changing only the fields supplied.
Action
Update invoiceUpdate an existing QuickBooks invoice by Id — a sparse update that changes only the fields supplied and leaves the rest of the invoice intact.
Action
Update itemUpdate an existing QuickBooks product or service item by Id — name, description, price, income account, or active flag.
Action
Update vendorUpdate an existing QuickBooks vendor by Id — contact details, billing address, terms, or active flag.
Action
Upload attachmentUpload a file to QuickBooks and attach it to a transaction or record — a receipt on an expense, a contract on an invoice.
Action
Void invoiceVoids an existing invoice. Requires the invoice Id and current SyncToken.
Action
Void paymentVoids an existing customer payment. Requires the payment Id and current SyncToken.
Action
Classrooms Course Work Materials ListTool to list courseworkmaterials in a course. use after confirming a valid courseid; supports pagination and ordering.
Action
Courses Announcements CreateTool to create an announcement in a course. use after confirming the course id is valid.
Action
Courses Announcements DeleteTool to delete an announcement. use after confirming the announcement id.
Action
Courses Announcements GetTool to get an announcement. use when you need to fetch an announcement by course and announcement id.
Action
Courses Announcements ListTool to list announcements in a course. use after you have the course id to page through announcements.
Action
Courses Announcements PatchTool to update fields of an announcement. use when you need to modify specific details of an existing announcement after confirming which fields to update.
Action
Courses GetTool to get details for a specific course. use when you need full course information by id.
Action
Courses ListTool to list all courses accessible to the authenticated user. use when you need a paginated list of courses.
Action
Courses Students Guardians ListTool to list guardians of a student in a course. use when you need to retrieve and paginate guardians for a given student in a course.
Action
Courses Students ListTool to list students in a course. use after you have the course id to page through enrolled students.
Action
Courses Teachers GetTool to get teacher enrollment. use when you need to retrieve a specific teacher in a course by courseid and userid.
Action
Courses Teachers ListTool to list teachers in a course. use after you have the course id to page through enrolled teachers.
Action
Courses Topics CreateTool to create a course topic. use when you need to organize course content into named sections.
Action
Courses Topics DeleteTool to delete a course topic. use when you need to remove a topic from a course after confirming the course and topic ids.
Action
Courses Topics GetTool to get a course topic. use when you need to retrieve details of a specific course topic by id after confirming the course and topic ids.
Action
Courses Topics ListTool to list topics in a course. use when you have confirmed the courseid and need to retrieve its topics.
Action
Courses Topics PatchTool to update fields of a course topic. use when you need to rename a topic after confirming its current details.
Action
Course Work CreateTool to create a coursework item in a course. use when you need to assign an assignment or question to students immediately or on a schedule.
Action
Course Work DeleteTool to delete a specific coursework. use when you need to remove a coursework item from a course after confirming the ids.
Action
Course Work GetTool to get details of a specific coursework. use when detailed information about a particular assignment is needed.
Action
Course Work ListTool to list coursework in a course. use after verifying courseid.
Action
Course Work Materials CreateTool to create course work material. use when adding resources or notes to a course.
Action
Course Work Materials GetTool to get a coursework material. use when you need to retrieve details of a specific coursework material by course and material id.
Action
Course Work Materials ListTool to list course work materials in a course. use when you need to retrieve and paginate materials for a given courseid.
Action
Course Work PatchTool to update fields of a coursework. use when you need to modify specific details of an existing coursework after confirming which fields to update.
Action
Course Work Student Submissions ListTool to list student submissions for a specific coursework. use when you need to fetch or paginate student submissions by course and coursework, optionally filtering by user, state, or timeliness.
No trigger or action matches that. Ask your agent to add it: it reads the API documentation and builds what you describe.