Description
We run events through Swoogo (event registration/ticketing platform) and manage our accounting in Xero. We need a developer to help us automate invoice creation and improve how currency/payments flow between our tools. We estimate this at 5–10 hours total and are budgeting AUD $10/hour. This is a two-part project: Part 1: Import Swoogo Invoices into Xero (custom API build) Swoogo already generates the invoice for each registrant (line items for packages/sessions/fees, net/gross amounts, tax, and payment status). Right now that invoice data has to be re-entered into Xero manually. We want an automated pipeline that imports the invoice exactly as generated in Swoogo into Xero — not a new invoice rebuilt from scratch, but a faithful copy of what Swoogo already produced. It should: Pull the invoice data per registrant from Swoogo's API — line items (Get All Line Items / registrant financial fields like individual_net, group_gross, payment_status) and transaction records — using polling or webhooks (api.swoogo.com) Map each Swoogo line item, amount, and tax detail 1:1 into Xero's invoice line items so the Xero invoice matches the Swoogo invoice Create the invoice in Xero via Xero's Accounting API (Invoices endpoint, OAuth2 authenticated), including the Swoogo invoice/reference number so the two can be reconciled Handles basic error cases (duplicate prevention, failed API calls, logging) so we can see what succeeded/failed We're open to this being a lightweight script/cloud functio