Help
Open appBook a call

Chrome extension

Capture and review invoices from your browser.

Who this is for: Finance and AP teams who collect supplier invoices from vendor billing portals where there is no PDF in email, only a Download button behind a login.

Cortena Payables Sync is a Chrome extension that turns supported billing pages into a one-click collection flow. Open the portal, see what is missing in Cortena, hit Sync, and invoice PDFs land in Cortena Payables, ready for matching, approval, and export.

Get the extension: Cortena Payables Sync on the Chrome Web Store

1. What it does

Too many vendors still bury invoices behind login walls. Manually downloading and uploading those PDFs portal by portal is slow and easy to miss.

With Cortena Payables Sync you can:

  • Skip the download-and-upload grind across Google Cloud, OpenAI, LinkedIn, and more
  • Spot unsynced invoices with on-page badges (Synced with Cortena / Not synced with Cortena)
  • Sync in one click from a floating Cortena bar on the billing page
  • Benefit from server-synced extraction rules so new vendors and portal updates can roll out without waiting for a Chrome Web Store release

Invoices uploaded via the extension enter the same Cortena Payables workflow as email and manual uploads: extract → match → review → export to your accounting tool.

2. Requirements

  1. Google Chrome (modern Chrome; the extension uses Manifest V3)
  2. A Cortena account signed in at app.cortena.ai in the same browser
  3. Permission to add invoices on at least one Cortena tenant (entity)
  4. Access to the vendor billing portal (you must be logged into OpenAI, LinkedIn, Google Cloud, etc. yourself)

The extension does not have a separate login. It uses your existing Cortena browser session on app.cortena.ai.

3. Install and sign in

  1. Open the Chrome Web Store listing: Cortena Payables Sync
  2. Click Add to Chrome and confirm.
  3. (Recommended) Pin the extension from the puzzle-piece menu so the toolbar icon stays visible.
  4. Sign in to Cortena at app.cortena.ai in Chrome.
  5. Click the extension icon. The popup should show Signed in as … and a list of tenants you can upload to.

If the popup says you are not signed in, complete sign-in at app.cortena.ai, then reopen the popup.

4. Choose your tenant

Invoices always upload to a tenant (company / entity) in Cortena. Configure this in the extension popup under Tenant:

SettingWhat it does
All pagesDefault tenant used on every billing site unless you override it
This siteOptional override for the current website's hostname

Only tenants where your user has add invoices permission appear in the list. If the list is empty, ask a Cortena admin to grant upload rights or add you to the right tenant.

5. Sync invoices on a supported portal

  1. Stay signed into Cortena and the vendor portal.
  2. Open the vendor's billing / invoices / transactions page.
  3. When a published extraction rule matches the URL, a floating Cortena bar appears on the page.
  4. Read the status on the bar, for example:
    • Waiting for invoices… · the page or invoice table is still loading
    • N pending · · invoices ready to sync; Sync is available
    • All N synced / Synced · nothing left to upload; Sync is disabled
  5. Click Sync. The extension collects invoice references, downloads PDFs from the portal, and uploads them to the selected tenant.
  6. Watch progress (Downloading… / Uploading…). Results look like Synced 3, skipped 2.
  7. On-page badges update as invoices land in Cortena. Already-synced invoices are skipped automatically.

Supported portals

Support is rule-driven. Cortena publishes signed extraction rules for each portal. Common destinations include:

PortalWhere to openNotes
OpenAIplatform.openai.com → organization / account BillingInvoices often via Stripe download links
LinkedInLinkedIn Purchases & payments / transactionsMay include pagination across transaction pages
Google CloudGoogle Cloud Console Billing, including Payments Center / invoice historyBilling UI may live in a Google Payments iframe
And moreAny page with a published ruleUse Report invoice page to request support

If the floating bar never appears, the current URL likely has no matching rule yet. See troubleshooting below.

6. Refresh rules and report unsupported pages

Extraction rules are downloaded from Cortena and cached locally. They refresh automatically in the background (and when you visit app.cortena.ai), but you can also force an update.

  1. Open the extension popup.
  2. Check the rules count and last synced time.
  3. Click Refresh rules.
  4. Reload the billing tab and try again.

If you are on a billing page that should work but has no overlay, or Sync fails because the portal UI changed:

  1. Open the extension popup while that tab is active.
  2. Click Report invoice page.
  3. Cortena receives the page URL, title, and a sanitized HTML snapshot (scripts stripped).
  4. After Cortena publishes a rule for that site, click Refresh rules, reload the billing tab, and Sync again.

Reporting is always an explicit action. The extension does not capture page content in the background.

7. Permissions and privacy

PermissionWhy it is needed
Access to websites (broad HTTPS host access)Run on any billing portal as rules are published; download PDFs; reach invoices inside cross-origin iframes
StorageCache rules, sync memory, and tenant preferences
Tabs / active tabTalk to the billing tab you are syncing or reporting
AlarmsPeriodically refresh extraction rules in the background
Scripting / webNavigationInject helpers when needed and target the correct frame

What the extension does not do:

  • Background scraping of arbitrary sites
  • Automatic uploads without your click
  • Selling browsing data
  • Capturing DOM content unless you click Report invoice page

Full privacy policy: cortena.ai/privacy. Privacy questions: dpo@cortena.ai.

8. Troubleshooting

SymptomWhat to try
Popup: Not signed inSign in at app.cortena.ai, then reopen the popup
Empty tenant listYour user needs add invoices on an active tenant
Floating bar never appearsRefresh rules, reload the tab; if still missing, Report invoice page
Waiting for invoices… stuckWait for the portal table to finish loading; ensure you are on the invoice list
Sync shows DebugCopy diagnostics and send them to support@cortena.ai

Quick reference

TaskWhere
InstallChrome Web Store
Sign inapp.cortena.ai
Choose tenantExtension popup → Tenant
Sync invoicesVendor billing page → floating bar → Sync
Supportsupport@cortena.ai