Domain-wide access (Google Workspace)
'Domain-wide delegation' checkbox isn't visible in Google Cloud Console
'Domain-wide delegation' checkbox isn't visible in Google Cloud Console
This setting is under Advanced settings in the service account detail page.
- Go to Google Cloud Console → IAM & Admin → Service Accounts
- Click your service account
- Click Edit (pencil icon)
- Expand Advanced settings
- Check Enable Google Workspace Domain-wide Delegation
- Save
Setup completes but no apps appear after 15 minutes
Setup completes but no apps appear after 15 minutes
- Confirm vendor emails exist in employee inboxes — invoices, renewals, signup confirmations
- Verify the JSON key file was uploaded correctly (not truncated — it should be 2–3 KB)
- Check Settings → Integrations → Email for any error indicators
- Try triggering a manual sync from the integration settings
- If the org has fewer than ~100 vendor emails in the past 6 months, discovery may show fewer results than expected
Sync was working then stopped
Sync was working then stopped
The most common cause is the service account key being rotated or deleted.
- Go to Google Cloud Console → Service Accounts → your Porcia service account → Keys
- Check if the key still exists and is active
- If it was deleted, create a new JSON key and re-upload in Porcia Settings
- Also verify the domain-wide delegation entry in the Admin Console hasn’t been removed
Domain-wide access (Microsoft 365)
'Insufficient privileges' or 'Access denied' during setup
'Insufficient privileges' or 'Access denied' during setup
Admin consent is missing.
- Go to Azure Portal → Azure Active Directory → App registrations → [your Porcia app]
- Click API permissions
- Confirm
Mail.Readis listed as an Application permission (not Delegated) - Click Grant admin consent for [your org] — only a Global Administrator can do this
- The permission row should show a green checkmark
'Invalid client secret' error
'Invalid client secret' error
The secret value was either copied incorrectly or has expired.
- Go to Azure Portal → App registrations → your app → Certificates & secrets
- Check the expiry date on the current secret
- If expired (or if you’re unsure), delete it and create a new one
- Copy the Value immediately (it’s only shown once)
- Update the value in Settings → Integrations → Email in Porcia
Setup completes but no apps appear
Setup completes but no apps appear
- Wait at least 15 minutes — large tenants take longer for the first scan
- Confirm
Mail.Readpermission type is Application, not Delegated - Verify admin consent was granted (green checkmark in API permissions)
- Check the Tenant ID and Client ID were entered correctly — copy-paste to avoid typos
Email forwarding (legacy)
Forwarded emails aren't appearing in Porcia
Forwarded emails aren't appearing in Porcia
- Double-check the forwarding address — copy it directly from Settings → Integrations → Email → Forwarding address to avoid typos
- Test by manually forwarding a vendor email and waiting up to 5 minutes
- Check your email provider’s filter/rule logs to confirm the rule is firing
- Check that the forwarded email is actually a vendor email (personal or internal emails are ignored)
Forwarding worked before but stopped
Forwarding worked before but stopped
Forwarding rules can be accidentally disabled, overridden by another rule, or removed during email client updates.Check your email client’s rules/filters settings and verify your Porcia forwarding rule is still active and at the correct priority order.
General email sync issues
How do I check if email sync is working?
How do I check if email sync is working?
Go to Settings → Integrations → Email.Each connected account shows:
- Connected ✅ — sync is active and recent
- Syncing 🔄 — sync currently running (normal during initial setup or large orgs)
- Error ❌ — sync failed; click for error details
- Disconnected ⚠️ — integration was disconnected; reconnect to resume
How do I trigger a manual sync?
How do I trigger a manual sync?
Go to Settings → Integrations → Email → click Sync Now next to the connected account.Use sparingly — frequent manual syncs can hit API rate limits for Google and Microsoft.
An app was discovered but the pricing is wrong
An app was discovered but the pricing is wrong
AI extraction from email isn’t perfect. To correct it:
- Open the app in Assets → Apps
- Go to the Spend tab
- Click Edit and correct the pricing manually
- Optionally upload the actual invoice as a document for reference
The same app is showing up multiple times
The same app is showing up multiple times
This happens when the same app is discovered under slightly different names or domains. Use the Merge action in Assets → Apps to combine duplicate entries into one.
Getting help
If an issue persists after trying the steps above:Contact support
Include your workspace ID, the integration type, and any error messages
In-app chat
Use the chat icon (bottom right) for real-time help