Integration Health & Credit Efficiency
Production monitoring — 7-day observation window
Observed Integration Calls
0
Estimated Base44 Credits
0
Actual Base44 Billing Credits
Not available from application telemetry
7-Day Average
0
credits/day
| Date | Observed Calls | Est. Credits | Actual Credits | AI | Drive | QB | Auto | Failed | Retries | Cached | Dupes Prevented | Top Consumer | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Tue, 25 Aug | 0 | 0 GREEN | N/A | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | — |
| Wed, 26 Aug | 0 | 0 GREEN | N/A | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | — |
| Thu, 27 Aug | 0 | 0 GREEN | N/A | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | — |
| Fri, 28 Aug | 0 | 0 GREEN | N/A | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | — |
| Sat, 29 Aug | 0 | 0 GREEN | N/A | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | — |
| Sun, 30 Aug | 0 | 0 GREEN | N/A | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | — |
| Mon, 31 Aug | 0 | 0 GREEN | N/A | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | — |
7-Day Average
0 credits/day
Highest Day
0
Lowest Day
0
Mon, 31 Aug
Circuit Breaker Events
0
No integration credit usage recorded yet.
Cache Savings (7-Day)
0
external calls avoided by caching
Duplicates Prevented (7-Day)
0
duplicate calls blocked by idempotency
| Integration | Calls Today | Calls 7 Days | Failures | Est. Credits | Status |
|---|---|---|---|---|---|
| AI / InvokeLLM | 0 | 0 | 0 | 0 | Idle |
| Resend | 0 | 0 | 0 | 0 | Idle |
| Google Drive | 0 | 0 | 0 | 0 | Idle |
| Google Sheets | 0 | 0 | 0 | 0 | Idle |
| Google Calendar | 0 | 0 | 0 | 0 | Idle |
| QuickBooks | 0 | 0 | 0 | 0 | Idle |
| Stripe | 0 | 0 | 0 | 0 | Idle |
| PayPal | 0 | 0 | 0 | 0 | Idle |
| Companies House | 0 | 0 | 0 | 0 | Idle |
| Address Lookup | 0 | 0 | 0 | 0 | Idle |
| 0 | 0 | 0 | 0 | Idle | |
| Automation Runs | 0 | 0 | 0 | 0 | Idle |
Credit figures are application-level estimates based on call count × per-type cost. Not authoritative billing.
AI Verification Requests (7d)
0
AI Actually Executed (7d)
0
Cache Hits (7d)
0
Cache Hit Rate (7d)
0%
No AI function activity recorded yet. Records appear automatically as functions execute.
Loading AI cost control settings...
Total Calls
0
Successful
0
Failed
0
Cached/Skipped
0
Retries
0
No waste patterns detected in the logged period.
AI Cache Skips
0
Email Dedup
0
Drive Hash Skips
0
Address Cache
0
These calls were served from cache or prevented by idempotency checks — zero external API credits consumed.
Loading call budgets...
No integration call logs recorded yet.
No integration health records yet. Records appear automatically as functions execute.
Total Functions Audited
170
Fully Unprotected
160
Fully Protected
5
Cloud Offload Savings
~1120/mo
14 functions · 12 unprotected
33 functions · 29 unprotected
64 functions · 62 unprotected
30 functions · 30 unprotected
29 functions · 27 unprotected
| Function | Class | Integrations | Credits | CB | Log | Dedup | Cache | RL | Retry | AI Ctrl | Recommendation |
|---|---|---|---|---|---|---|---|---|---|---|---|
| processStripePayment | A | stripe | 3 | FULLY PROTECTED — idempotency + logging active | |||||||
| capturePayPalPayment | A | paypal | 2 | Add idempotency logging + circuit breaker | |||||||
| createPayPalOrder | A | paypal | 1 | Add idempotency + logging | |||||||
| createStripePaymentIntent | A | stripe | 1 | Add idempotency + logging | |||||||
| createStripeCheckoutSession | A | stripe | 1 | Add idempotency + logging | |||||||
| confirmStripePayment | A | stripe | 1 | Add idempotency + logging | |||||||
| generatePayroll | A | 1 | Add email dedup + logging | ||||||||
| generatePayrollInvoices | A | email,drive,external_api | 4 | Add circuit breaker + logging + drive dedup | |||||||
| autoRunWeeklyBACSPayroll | A | 1 | Add email dedup + logging | ||||||||
| generateRTIFPS | A | 1 | Add email dedup + logging | ||||||||
| generateAndSubmitRTIFPS | A | 1 | Add email dedup + logging | ||||||||
| generateHMRCFPS | A | 1 | Add email dedup + logging | ||||||||
| autoGenerateRTIFPSOnPayroll | A | 1 | Add email dedup + logging | ||||||||
| exportHMRCPayroll | A | 1 | Add email dedup + logging | ||||||||
| verifyDocumentWithAI | B | ai,email,drive | 3 | FULLY PROTECTED — circuit breaker + AI hash cache + cost control | |||||||
| verifyRightToWork | B | ai,drive | 3 | Add circuit breaker + AI hash cache + logging | |||||||
| verifyRightToWorkWithPDF | B | ai,drive | 3 | Add circuit breaker + AI hash cache + logging | |||||||
| verifyDbsUpdateService | B | external_api | 1 | Add circuit breaker + caching + logging | |||||||
| generateAndSendBillingCycleInvoice | B | email,drive,external_api | 3 | Add circuit breaker + email dedup + drive dedup + logging | |||||||
| sendInvoiceToAccountsPayable | B | email,drive,external_api | 4 | Add circuit breaker + email dedup + drive dedup + logging | |||||||
| sendInvoiceEmail | B | email,external_api | 3 | Add circuit breaker + retry logic | |||||||
| sendInvoiceToClient | B | email,external_api | 2 | Add email dedup + logging | |||||||
| generateInvoicePDF | B | drive | 1 | Add drive content hash + logging | |||||||
| generateAndSendInvoicePDF | B | email,drive,external_api | 3 | Add circuit breaker + email dedup + drive dedup + logging | |||||||
| autoAttachInvoicePDFOnSent | B | drive | 1 | Add drive content hash + logging | |||||||
| generateClientContract | B | email,drive | 2 | Add email dedup + drive dedup + logging | |||||||
| generateClientContractWithSignature | B | email,drive | 2 | Add email dedup + drive dedup + logging | |||||||
| generateSignedContract | B | drive | 1 | Add drive content hash + logging | |||||||
| generateSubcontractorAgreementPDF | B | drive | 1 | Add drive content hash + logging | |||||||
| sendSubcontractorAgreement | B | 1 | Add email dedup + logging | ||||||||
| sendContractEmail | B | 1 | Add email dedup + logging | ||||||||
| handleDocumentApproval | B | 3 | Add email dedup + logging | ||||||||
| backupCriticalRecordToDrive | B | drive,external_api | 2 | FULLY PROTECTED — content hash + circuit breaker + retry | |||||||
| sendPayslipEmails | B | 1 | Add email dedup + logging | ||||||||
| uploadPayslipToDrive | B | external_api,google_api | 3 | Add drive content hash + circuit breaker + logging | |||||||
| checkExpiringComplianceDocuments | B | 4 | Add email dedup + logging | ||||||||
| sendOverdueInvoicePaymentReminders | B | 2 | Add circuit breaker + retry logic | ||||||||
| checkOverdueInvoices | B | 1 | Add email dedup + logging | ||||||||
| checkOverdueInvoicesAndRemind | B | 1 | Add email dedup + logging | ||||||||
| sendPaymentReminders | B | 1 | Add email dedup + logging | ||||||||
| sendPaymentReminder | B | 1 | Add email dedup + logging | ||||||||
| markInvoiceAsPaid | B | 1 | Add email dedup + logging | ||||||||
| sendShiftAssignmentEmail | C | 1 | Add email dedup + logging | ||||||||
| sendShiftReminders | C | 1 | Add email dedup + logging | ||||||||
| sendUpcomingShiftReminders | C | 1 | Add email dedup + logging | ||||||||
| sendUpcomingShiftNotifications | C | 1 | Add email dedup + logging | ||||||||
| sendShiftNotifications | C | 1 | Add email dedup + logging | ||||||||
| sendTimesheetReminders | C | 1 | Add email dedup + logging | ||||||||
| sendDraftTimesheetReminder | C | 1 | Add email dedup + logging | ||||||||
| sendOnboardingReminders | C | 1 | Add email dedup + logging | ||||||||
| sendOnboardingProgressUpdate | C | 1 | Add email dedup + logging | ||||||||
| sendProfileCompletionReminder | C | 1 | Add email dedup + logging | ||||||||
| sendStaffAvailabilityReminder | C | 1 | Add email dedup + logging | ||||||||
| sendAvailabilityReminders | C | 1 | Add email dedup + logging | ||||||||
| sendTrainingExpiryNotifications | C | 1 | Add email dedup + logging | ||||||||
| sendDocumentExpiryReminders | C | 1 | Add email dedup + logging | ||||||||
| sendExpiryReminders | C | 1 | Add email dedup + logging | ||||||||
| sendComplianceReminderEmails | C | 1 | Add email dedup + logging | ||||||||
| sendComplianceExpiryNotifications | C | 1 | Add email dedup + logging | ||||||||
| sendReferenceRequestsForStaff | C | email,external_api | 3 | Add circuit breaker + retry logic | |||||||
| sendSingleReferenceRequest | C | email,external_api | 2 | Add email dedup + logging | |||||||
| sendReferenceReminders | C | 1 | Add email dedup + logging | ||||||||
| sendReferenceChaseReminders | C | 1 | Add email dedup + logging | ||||||||
| sendInvoiceReminders | C | 1 | Add email dedup + logging | ||||||||
| sendInvoicePaidThankYou | C | 1 | Add email dedup + logging | ||||||||
| sendShiftInvoiceEmail | C | 1 | Add email dedup + logging | ||||||||
| sendBulkInvoices | C | 1 | Add email dedup + logging | ||||||||
| sendOverdueInvoiceReminders | C | 1 | Add email dedup + logging | ||||||||
| scheduledInvoiceReminders | C | 1 | Add email dedup + logging | ||||||||
| sendMessageNotification | C | 1 | Add email dedup + logging | ||||||||
| sendVerificationEmail | C | 1 | Add email dedup + logging | ||||||||
| notifyInvoiceStatusChange | C | 1 | Add email dedup + logging — 1,366 historical failures | ||||||||
| notifyShiftChanges | C | 1 | Add email dedup + logging — 34,530 historical failures | ||||||||
| notifyStaffNewShifts | C | 1 | Add email dedup + logging — 1,145 historical failures | ||||||||
| notifyMatchingStaffNewShift | C | 1 | Add email dedup + logging — 1,039 historical failures | ||||||||
| notifyClientNewApplication | C | 1 | Add email dedup + logging | ||||||||
| notifyClientShiftActivity | C | 1 | Add email dedup + logging | ||||||||
| notifyClientShiftApproval | C | 1 | Add email dedup + logging | ||||||||
| notifyAdminDocumentIssue | C | 1 | Add email dedup + logging | ||||||||
| notifyAdminOnboardingMilestone | C | 1 | Add email dedup + logging | ||||||||
| notifyAdminsOnboardingComplete | C | 1 | Add email dedup + logging | ||||||||
| notifyShiftAssigned | C | 1 | Add email dedup + logging | ||||||||
| notifyShiftAssignment | C | 1 | Add email dedup + logging | ||||||||
| notifyShiftCancelled | C | 1 | Add email dedup + logging | ||||||||
| notifyShiftCreated | C | 1 | Add email dedup + logging | ||||||||
| notifyShiftResponse | C | 1 | Add email dedup + logging | ||||||||
| notifyShiftStatusChange | C | 1 | Add email dedup + logging | ||||||||
| notifyTimesheetStatusChange | C | 1 | Add email dedup + logging | ||||||||
| notifyUpcomingShift | C | 1 | Add email dedup + logging | ||||||||
| notifyStaffUnavailability | C | 1 | Add email dedup + logging | ||||||||
| notifyMatchingJobs | C | 1 | Add email dedup + logging | ||||||||
| notifyMatchedStaff | C | 1 | Add email dedup + logging | ||||||||
| notifyNewShiftsAvailable | C | 1 | Add email dedup + logging | ||||||||
| notifyEligibleStaffNewVacancy | C | 1 | Add email dedup + logging | ||||||||
| notifyShiftChange | C | 1 | Add email dedup + logging | ||||||||
| notifyShiftInvitation | C | 1 | Add email dedup + logging | ||||||||
| notifyContractRenewalsAutomation | C | 1 | Add email dedup + logging | ||||||||
| sendContractRenewalReminders | C | 1 | Add email dedup + logging | ||||||||
| emailStaffProfileToClient | C | 1 | Add email dedup + logging | ||||||||
| emailStaffProfilesToClient | C | 1 | Add email dedup + logging | ||||||||
| emailReferenceCopy | C | 1 | Add email dedup + logging | ||||||||
| sendRefereeLoginLink | C | 1 | Add email dedup + logging | ||||||||
| sendWhatsAppReferenceNotification | C | 1 | Add dedup + logging | ||||||||
| sendCustomInvitation | C | 1 | Add email dedup + logging | ||||||||
| aiShiftSchedulingAssistant | D | ai | 3 | Add circuit breaker + AI hash cache + cost control + logging | |||||||
| aiComplianceAutomation | D | ai,email | 2 | Add circuit breaker + AI hash cache + cost control + logging | |||||||
| aiComplianceMonitor | D | ai | 1 | Add circuit breaker + AI hash cache + cost control + logging | |||||||
| aiProactiveComplianceMonitor | D | ai | 1 | Add circuit breaker + AI hash cache + cost control + logging | |||||||
| aiProactiveComplianceCheck | D | ai | 1 | Add circuit breaker + AI hash cache + cost control + logging | |||||||
| aiComprehensiveProfileVerification | D | ai | 1 | Add circuit breaker + AI hash cache + cost control + logging | |||||||
| aiDocumentReviewer | D | ai | 1 | Add circuit breaker + AI hash cache + cost control + logging | |||||||
| aiMatchStaffToShift | D | ai | 1 | Add circuit breaker + AI hash cache + cost control + logging | |||||||
| aiSuggestStaffForShift | D | ai | 1 | Add circuit breaker + AI hash cache + cost control + logging | |||||||
| aiSuggestShiftsForStaff | D | ai | 1 | Add circuit breaker + AI hash cache + cost control + logging | |||||||
| aiTimesheetApprovalAssistant | D | ai | 1 | Add circuit breaker + AI hash cache + cost control + logging | |||||||
| aiShiftRateCalculator | D | ai | 1 | Add circuit breaker + AI hash cache + cost control + logging | |||||||
| aiGenerateInvoiceFromTimesheets | D | ai | 1 | Add circuit breaker + AI hash cache + cost control + logging | |||||||
| aiGenerateInvoices | D | ai | 1 | Add circuit breaker + AI hash cache + cost control + logging | |||||||
| generateAIInvoice | D | ai | 1 | Add circuit breaker + AI hash cache + cost control + logging | |||||||
| generateAISchedule | D | ai | 1 | Add circuit breaker + AI hash cache + cost control + logging | |||||||
| generateStaffReviewSummary | D | ai | 1 | Add circuit breaker + AI hash cache + cost control + logging | |||||||
| detectTimesheetAnomalies | D | ai | 1 | Add circuit breaker + AI hash cache + cost control + logging | |||||||
| analyzeReferenceResponse | D | ai | 1 | Add circuit breaker + AI hash cache + cost control + logging | |||||||
| extractDocumentData | D | ai | 1 | Add circuit breaker + AI hash cache + cost control + logging | |||||||
| extractAccountsFromFile | D | ai | 1 | Add circuit breaker + AI hash cache + cost control + logging | |||||||
| extractShiftsFromFile | D | ai | 1 | Add circuit breaker + AI hash cache + cost control + logging | |||||||
| extractTimesheetData | D | ai | 1 | Add circuit breaker + AI hash cache + cost control + logging | |||||||
| extractFormFields | D | ai | 1 | Add circuit breaker + AI hash cache + cost control + logging | |||||||
| extractClientInfo | D | ai | 1 | Add circuit breaker + AI hash cache + cost control + logging | |||||||
| searchCareHomes | D | ai,external_api | 2 | Add circuit breaker + AI hash cache + cost control + logging | |||||||
| getPersonalizedOnboardingGuidance | D | ai | 1 | Add circuit breaker + AI hash cache + cost control + logging | |||||||
| predictStaffingShortages | D | ai | 1 | Add circuit breaker + AI hash cache + cost control + logging | |||||||
| calculateJobMatch | D | ai | 1 | Add circuit breaker + AI hash cache + cost control + logging | |||||||
| lookupAddress | E | address | 1 | FULLY PROTECTED — postcode cache + rate limit + retry | |||||||
| lookupCompanyAddress | E | companies_house | 1 | Add caching + circuit breaker + logging — CLOUD OFFLOAD candidate | |||||||
| geocodePostcode | E | external_api | 1 | Add caching + circuit breaker + logging — CLOUD OFFLOAD candidate | |||||||
| getUKBankHolidays | E | external_api | 1 | FULLY PROTECTED — bank holiday cache | |||||||
| syncFormSubmissionToDrive | E | external_api,google_api | 5 | Add circuit breaker + drive dedup + logging — CLOUD OFFLOAD candidate | |||||||
| archiveUserToGoogleDrive | E | external_api,google_api | 4 | Add circuit breaker + drive dedup + logging — CLOUD OFFLOAD candidate | |||||||
| autoBackupToGoogleDrive | E | external_api | 4 | Add circuit breaker + drive dedup + logging — CLOUD OFFLOAD candidate | |||||||
| syncDocumentToGoogleDrive | E | external_api,google_api | 3 | Add circuit breaker + drive dedup + logging — CLOUD OFFLOAD candidate | |||||||
| exportToGoogleDrive | E | external_api | 2 | Add circuit breaker + drive dedup + logging | |||||||
| exportPayrollToGoogleSheets | E | external_api,google_api | 2 | Add circuit breaker + logging — CLOUD OFFLOAD candidate | |||||||
| syncShiftPlannerToSheets | E | external_api,google_api | 2 | Add circuit breaker + logging — CLOUD OFFLOAD candidate | |||||||
| syncShiftToCalendar | E | external_api | 1 | Add circuit breaker + logging | |||||||
| syncShiftToGoogleCalendar | E | external_api,google_api | 2 | Add circuit breaker + logging | |||||||
| syncStaffShiftsToGoogleCalendar | E | external_api | 1 | Add circuit breaker + logging | |||||||
| saveOnboardingPDFToDrive | E | external_api,google_api | 3 | Add circuit breaker + drive dedup + logging | |||||||
| generateInvoiceFromUpload | D | ai | 1 | Add circuit breaker + AI hash cache + cost control + logging | |||||||
| generateStaffProfilePDF | E | drive | 1 | Add drive content hash + logging | |||||||
| generateStaffSummaryPDF | E | drive | 1 | Add drive content hash + logging | |||||||
| generateAppGeneratedProfilePDF | E | drive | 1 | Add drive content hash + logging | |||||||
| generateReferencePDF | E | drive | 1 | Add drive content hash + logging | |||||||
| generateReferencePDFReport | E | drive | 1 | Add drive content hash + logging | |||||||
| downloadReferencePDF | E | drive | 1 | Add drive content hash + logging | |||||||
| generateStatementPDF | E | drive | 1 | Add drive content hash + logging | |||||||
| generateFormSubmissionPDF | E | drive | 1 | Add drive content hash + logging | |||||||
| generateWeeklyInvoicePDF | E | drive | 1 | Add drive content hash + logging | |||||||
| generateTimesheetPDF | E | drive | 1 | Add drive content hash + logging | |||||||
| generateAndStoreTimesheetPDF | E | drive | 1 | Add drive content hash + logging | |||||||
| syncInvoiceToAccounting | E | quickbooks | 1 | Add circuit breaker + logging — CLOUD OFFLOAD candidate | |||||||
| syncPayrollToAccounting | E | quickbooks | 1 | Add circuit breaker + logging — CLOUD OFFLOAD candidate | |||||||
| syncPayrollWithQuickBooks | E | quickbooks | 1 | Add circuit breaker + logging — CLOUD OFFLOAD candidate | |||||||
| sendViaResendAPI | C | 1 | Add circuit breaker + retry logic | ||||||||
| prepareBulkWhatsAppMessages | C | 1 | Add dedup + logging | ||||||||
| generateStaffPayslips | B | 1 | Add email dedup + logging | ||||||||
| savePayrollRecord | B | 1 | Add email dedup + logging | ||||||||
| exportTimesheetsToPayroll | B | 1 | Add email dedup + logging | ||||||||
| automatePayrollFromTimesheets | B | 1 | Add email dedup + logging | ||||||||
| generatePayrollInvoices | B | email,drive | 2 | Add email dedup + drive dedup + logging |
CB = Circuit Breaker | Log = Integration Logging | Dedup = Idempotency/Dedup | Cache = Caching
RL = Rate Limiting | Retry = Exponential Backoff Retry | AI Ctrl = AI Cost Control
Classification: A = Critical Financial (Stripe/PayPal/RTI) | B = Critical Business (Invoices/Contracts/Compliance) | C = Operational Notifications (Email) | D = AI Functions | E = External API / Drive
Note: Only functions with integration calls are shown. Entity-only functions (database reads/writes) are not counted.
Cloud Offload: Stateless functions that don't require the Base44 SDK can be externalized to Cloudflare Workers or Supabase Edge Functions to eliminate integration credit consumption entirely.
173
Protected Functions
173
True Integration Functions
33
Reclassified as Internal
19
2
5
6
1
33
These functions were originally counted as integration consumers but code inspection proved they perform only local computation, delegate to an already-protected function, or receive inbound traffic without initiating outbound calls.
74
Total Automations
16
Active & Healthy
58
Archived (replaced/fixed)
Previously High-Failure Automations (all archived):
Observed Integration Calls = actual external API calls made (AI, email, Drive, QuickBooks, Stripe, etc.)
Estimated Base44 Credits = application-level estimate based on call count × per-type cost. Not authoritative billing.
Actual Base44 Billing Credits = not available from application telemetry. Check Base44 billing dashboard for authoritative usage.
Note: Ordinary entity/database reads and writes are NOT counted as integration-credit calls. Only external API calls are tracked.
