Prisma AIRS: AI Gateway

Technical Requirements Document — Professional Services Engagement

Engagement Details
Customer Name 
Document Date 
PS Consultant 
Target Go-Live Date 
Version1.0
How to use this document
  • * Required — engagement cannot proceed without this
  • † Conditional — required only if a prior answer triggers it
  • Unmarked — optional; improves engagement quality

Part A once per customer. Part B once per engagement. Part C (Sections 10–14) repeated for each LLM provider integration. Sections 15–16 apply platform-wide.

Cross-reference

This TRD feeds the Prisma AIRS AI Gateway Deployment Guide. Collect this document before the first configuration session.

AI Gateway vs. AI Runtime — Guardrail Scope

AI Gateway guardrails cover Basic detections (Check Language, Detect Gibberish) and third-party guardrails. PII detection and content moderation are not included — those belong to AI Runtime (API Intercept / Network Intercept). If the customer needs inline DLP or prompt injection scanning, plan to pair the gateway with AIRS API Intercept.

Part A: Engagement Context

Asked once per customer. Establishes business drivers, AI application landscape, and the token volume estimate that sizes the license.

Required Attendees

The roles below must be present on the TRD discovery call to unblock all configuration decisions. If any required role is absent, record which sections are deferred and schedule a targeted follow-up before the deployment session begins.

Role Why They Must Be Present Risk If Absent
PANW PS Consultant Leads discovery, maps answers to guide steps, flags blockers in real time. Without facilitated collection the session becomes unstructured; data quality suffers.
* Project Sponsor Owns scope, timeline, and success criteria (§1). Must authorise which teams and applications are in scope. §1 cannot be finalised. Scope decisions made without the sponsor frequently reverse during deployment.
* Security Lead Owns guardrail policy (§15), model allowlist (§12), and logging/compliance requirements (§16). §12, §15, and §16 cannot be completed. Gateway cannot be handed to any team until security policy is signed off.
* AI / ML Platform Team Holds provider API keys (§10), knows which applications route through the gateway (§3). All of Part C depends on their input. Part C is entirely blocked. Provider credentials and Integration Inventory cannot be filled in.
* Cloud Account / CSP Admin Must confirm AIRS license is active, cloud account is onboarded in SCM. Creates the deployment profile and manages Flex Credits. Part B prerequisites cannot be verified. Deployment cannot be scheduled.
* Workspace Admin Defines workspace structure and approves budget/rate limits (§11). Limits are immutable once saved. §11 workspace provisioning is guessed or deferred. Incorrect limits require full re-provisioning.
† K8s / DevOps Lead Hybrid only (§9). Confirms cluster type, egress rules, AZ distribution, Redis config, and values.yaml location. §9 Hybrid K8s Configuration cannot be completed. A separate technical session is required.
Finance / FinOps Lead Needed for token volume estimate (§4) and workspace budget limits (§11). Can contribute async. Token volume is estimated without usage data. Budget limits are immutable once set.
Pre-call preparation

Send §3 Integration Inventory and §4 Token Volume Sizing to the AI/ML Platform Team and Finance/FinOps Lead 48 hours before the call.

1 Engagement Overview Scoping

QuestionResponse / Notes
Primary business driver for AI Gateway select Centralize LLM credentials & governance / Cost visibility and budget control across teams / Model allowlist & access control / Unified AI traffic observability / Compliance logging / Other
* What does a successful AI Gateway deployment look like? Describe 2–3 outcomes. text  
Is AIRS API Intercept already deployed or planned alongside the gateway? select Yes — gateway + API Intercept for full coverage / Planned / No — gateway only
Required if PII detection or prompt injection scanning is needed — gateway guardrails do not cover those.
* Target go-live date date  
Are there hard deadlines, change-freeze windows, or procurement constraints? text  

2 Key Contacts Scoping

▶Required Attendees for the TRD Call

The roles below must be present on the TRD discovery call to unblock all Part C configuration decisions. If any role is absent, record which sections are deferred and schedule a targeted follow-up before the configuration session begins.

Role Why They Must Be Present Risk If Absent
PANW PS Consultant Leads discovery, maps answers to guide steps, flags blockers in real time. Without facilitated collection the session becomes a free-form discussion; data quality and completeness suffer.
Security Lead Owns guardrail policy decisions (§15), logging and compliance requirements (§16), and model access policy (§12). Only they can authorize which models are approved organization-wide. §15 Guardrails and §16 Logging cannot be completed. A second call is required before the gateway can be handed to any team.
AI / ML Platform Team Holds provider API keys (§10), knows which applications and agents route traffic through the gateway (§3), and owns slug naming convention. All of Part C depends on their input. Part C is entirely blocked. Provider credentials and the Integration Inventory cannot be completed. Every integration configuration session is delayed.
Cloud Account Admin Must confirm the AIRS license is active and a cloud account is onboarded in SCM (§6 prerequisites). Owns the Flex Credit pool and creates the deployment profile (§5). Without confirmed prerequisites, activation cannot proceed. §5 and §6 cannot be fully completed. Deployment profile creation and TSG mapping are blocked until prerequisites are verified in a separate session.
Workspace Admin Defines workspace structure, provisioning strategy, and budget and rate limits (§7, §11). Budget and rate limits are immutable once saved; the right person must approve these values before the configuration session, not during it. §11 workspace provisioning is guessed or deferred. Incorrect limits require full re-provisioning (remove workspace access, re-add with corrected values).
K8s / DevOps Lead † Hybrid only (§9). Must confirm cluster type, egress rules to registry.portkey.ai, AZ distribution, Redis configuration, and values.yaml storage location before the Helm deployment session. §9 Hybrid K8s Configuration cannot be completed. A separate technical session is required before any Helm chart deployment can proceed.
Finance / FinOps Lead Needed for token volume estimate (§4) and workspace budget limits (§11). Can contribute async: send §4 Token Volume Sizing table to them 48 hours before the call for completion. Token volume is estimated without usage data. Budget limits in §11 are immutable once set, so guessing creates configuration that may require re-provisioning to correct.

Pre-call prep: Send §4 (Token Volume Sizing table) and §3 (Integration Inventory) to the AI/ML Platform Team and Finance/FinOps Lead 48 hours before the call. These require data lookup and should not be filled in on the call.

RoleNameTeamEmailInvolvement
* Project Sponsor   Decision maker
* CSP Administrator   Creates deployment profile & TSG mapping
* AI / Platform Lead   Owns LLM provider accounts & API keys
* Security Lead   Guardrails, model policy, logging
Finance / FinOps Lead   Budget limits, cost showback
K8s / DevOps Lead †   Required for Hybrid deployment only
IdP Administrator †   Required if SSO in scope

3 AI Application Inventory Essential

Drives the number of Part C copies (one per LLM provider integration) and the token volume estimate in §4. Every application, agent, and MCP client that routes through the gateway needs an integration.

QuestionResponse / Notes
* What applications, agents, or MCP clients will route AI traffic through the gateway? text e.g., Customer support chatbot, Internal code assistant, RAG pipeline, Claude Code for engineering team
* Which LLM providers are in use? multi-select ☐ Anthropic (direct)   ☐ OpenAI   ☐ Azure OpenAI   ☐ AWS Bedrock   ☐ Google Vertex AI   ☐ Privately hosted / local model   ☐ Other:  
Are there MCP servers that should route through the gateway? select Yes — register on MCP Registry (Step 3.9) — list servers:  
No
Are there agent-to-agent (A2A) traffic flows that should be metered and logged? select Yes — describe:  
No
Are there privately hosted or local models that need custom host routing? select Yes — list model endpoint URLs:  
No — all providers in the public catalog

Integration Inventory

One Part C per provider. Providers sharing the same credential but needing different workspace access or model allowlists get separate integrations.

# Integration Name Provider Slug Primary Use Case Priority Part C
1 e.g., default-anthropic e.g., Anthropic e.g., default-anthropic e.g., All Claude models, all teams High / Med / Low Part C →
2    High / Med / Low—
3    High / Med / Low—
4    High / Med / Low—
▶Consultant Notes

Slug naming matters: The slug is a developer-facing identifier that appears in API request paths and the Model Catalog. Pick a slug your developers will recognize. Convention: default-anthropic, prod-openai, sandbox-bedrock. Once set, changing it requires creating a new integration — applications hard-coding the old slug break.

When to create multiple integrations for the same provider: When different teams need different model allowlists (engineering gets GPT-4o, support gets GPT-3.5 only), or when you want separate budget tracking per team with one provider. Same credentials, different governance.

Provider API keys become shared infrastructure: The API key entered in Part C powers every workspace provisioned against that integration — no workspace member ever sees it. Use a dedicated organizational key (not a personal one), and plan for rotation.

4 Token Volume Sizing Essential

This is the number entered as Billion tokens per month on the CSP deployment profile form (Guide Step 1.3). Under-provisioning stops traffic; over-provisioning wastes credits. Both directions count — prompts and responses.

Token Conversion Formula

1 token = 4 characters

Monthly tokens = (total characters sent + received per month) ÷ 4

Include system prompts, conversation history, retrieved context (RAG), and tool schemas — these often dominate counts in agentic workloads.

Application / AgentRequests / MonthAvg Prompt Size (chars)Avg Response Size (chars)Monthly Tokens (est.)
e.g., Customer Support Bot        
         
         
Total + growth headroom (20–30%)     tokens/month
QuestionResponse / Notes
* Total monthly token estimate to enter on the deployment profile form number   billion tokens/month
Convert: 500M tokens = 0.5 billion. Round up; the profile can be updated but a zero balance stops traffic.
Is the estimate based on current usage data, projected growth, or both? select Current usage data / Projected growth model / Both / Rough estimate — revisit after 30 days
▶Consultant Notes

Context windows inflate counts dramatically: A RAG pipeline that retrieves 10 documents per query (averaging 2,000 characters each) adds 20,000 characters to every prompt before the user question even appears. Agent workflows with tool schemas and multi-turn history can easily reach 50K+ characters per request.

Both directions count: A 500-character user question that produces a 3,000-character model response is 3,500 characters = 875 tokens. Most customers undercount by ignoring responses.

Err high for the initial profile: If the gateway runs out of tokens mid-month, traffic stops. You can increase the monthly token volume on the deployment profile, but any reset requires a new deployment profile activation cycle.

Part B: Platform Configuration

Asked once per engagement. Covers licensing, tenant, access model, and the SaaS vs Hybrid deployment decision. Feeds Guide Phases 1–2.

5 Licensing & Credits Essential

Feeds Guide Step 1.3: Create Deployment Profile in the Customer Support Portal. The deployment profile is the licensing object that funds the gateway — creating and mapping it is what activates AI Gateway for the tenant.

QuestionResponse / Notes
* CSP administrators (must have credit pool access) email  
* Flex Credit pool activated? select Yes / No / In Progress
* Total Flex Credit allocation available number e.g., 100,000 credits
* Monthly token volume for the deployment profile (from §4) number   billion tokens/month — entered as "Billion tokens per month" on the CSP form
* Deployment profile name text e.g., AI-Gateway-Deployment-Profile
* Deployment mode to select on the CSP form select Managed Service — SaaS data plane (Palo Alto Networks hosted) / Self Service (DIY) — Hybrid data plane (customer hosted)
This selection is recorded for tracking only — it does not block you from changing models later. Pricing is identical.
Are credits shared with other AIRS products? text e.g., 30% AI Gateway, 40% API Intercept, 30% Model Security

6 Tenant & TSG Configuration Essential

Feeds Guide Step 1.4: Map Deployment Profile to TSG. The TSG you map becomes the AI Gateway Organization — the top-level boundary for all workspaces, integrations, and security keys.

TSG Mapping Takes Up to 30 Minutes

After clicking Activate, the association between the deployment profile and the TSG can take up to 30 minutes. If the AI Gateway card on the SCM AI Security Home page is missing or its actions are unavailable immediately after activation, wait out this window before troubleshooting.

QuestionResponse / Notes
* Existing TSG to use, or create new? select Existing TSG — ID:  
Create New
* Region select United States — Americas (currently the only supported region) / Other — check official docs for availability
* Is an active AI Runtime Security license already present on this tenant? select Yes — required prerequisite / No — must activate AIRS license first
* Is a cloud account onboarded and activated in SCM? select Yes — required prerequisite / No — must onboard cloud account first
Should Data Loss Prevention (DLP) be configured for this tenant? select Yes — configure on the activation form / No — leave inactive
Should Cloud Identity Engine (CIE) be enabled? select Yes — configure under Additional Services on the activation form / No

7 Access & Workspaces Essential

AI Gateway reuses SCM workspaces for access control. Every tenant starts with one default workspace. Access to integrations (which models a team can use) is controlled by provisioning that integration to specific workspaces in Part C §11.

QuestionResponse / Notes
* Who needs SCM access to manage the AI Gateway? table
NameSBAC RoleEmail
   
   
How many SCM workspaces will be used? number   workspaces
Each tenant starts with one default workspace. Add workspaces per team or project as needed. Access to each integration is granted per-workspace in Part C §11.
List workspaces and their purpose text e.g., Default (all teams), Engineering, Customer Success, Finance — or just Default for initial deployment
Should new integrations be auto-provisioned to all future workspaces? select Yes — enable "Automatically provision for new workspaces" per integration / No — explicit provisioning per workspace
Is SSO integration required for SCM access? select Yes / No
† If SSO: Identity Provider select Okta / Azure AD (Entra ID) / Ping Identity / Other:  

8 Deployment Model Selection Essential

The single most important structural decision. Feeds Guide Phase 2 (Enable Gateway). SaaS requires no infrastructure; Hybrid requires a Kubernetes cluster.

ModelData Plane Hosted BySetup RequiredScalingPrompt Log S3 ExportSelect
SaaS (default)
Enabled immediately after licensing. Zero infrastructure work.
Palo Alto Networks None Unlimited, auto-scaled No
Hybrid
Customer hosts data plane in own K8s cluster. Required if AI traffic must stay inside your environment or S3 prompt log export is needed.
Customer K8s cluster Helm chart deployment Limited to allocated CPU/RAM Yes (customer S3)
S3 Prompt Log Export Drives the Deployment Model Choice

If your compliance program requires full prompt logs stored in your own S3 bucket, that requirement decides the model for you — it is a Hybrid-only feature. Confirm this with the security and compliance leads before selecting SaaS.

▶Consultant Notes

Default recommendation: SaaS. No infrastructure, no Helm, no Redis to manage. Start here unless there's a specific reason to self-host (data residency, S3 export, existing K8s investment).

Pricing is identical for both models — there is no cost penalty for Hybrid. The cost difference is operational burden (you manage the K8s cluster, Redis, and HA configuration).

The CSP deployment mode selection is not enforced: Choosing "Managed Service" on the form does not block a Hybrid deployment later. The selection is informational tracking only.

9 Hybrid K8s Configuration Essential † Hybrid Only

Complete only if deployment model is Hybrid (§8). Skip to Part C if SaaS.

Feeds Guide Steps 2.1–2.6 (Hybrid). The data plane is deployed as a container via Helm. Credentials (values.yaml) are generated by the SCM wizard and shown once — save immediately.

values.yaml Shown Once — Store Immediately

The SCM wizard generates a values.yaml file containing image pull credentials and environment secrets. This file is shown only once and cannot be retrieved later. Download or copy it before clicking Done, and store it in a secrets manager before use.

QuestionResponse / Notes
† Kubernetes environment select On-premises (any conformant K8s) / AWS EKS / Azure AKS / GCP GKE
† Does the cluster have egress access to registry.portkey.ai? select Yes — confirmed / No — must open egress before deployment
† Gateway name and type text Name:     Type: Production / Non-Production
† Multi-zone HA — does the cluster have nodes in multiple Availability Zones? select Yes — pods auto-distributed across AZs / No — single zone (not recommended for production)
† Redis configuration select Built-in (Helm default) — acceptable for non-production / External managed Redis — recommended for production
External managed Redis supported on AWS, Azure, and GCP. Specify connection details separately.
† Prompt log export to customer-owned S3 bucket? select Yes — capture bucket name, region, and IAM permissions during cluster design:  
No
† Which workspaces should this gateway serve? select All workspaces / Specific workspaces — list:  
Where will values.yaml be stored after generation? select AWS Secrets Manager / Azure Key Vault / HashiCorp Vault / Kubernetes Secret / Other:  

Part C: Per-Integration Configuration

Repeat Sections 10–14 for each LLM provider integration in the Integration Inventory (§3). This copy is for Integration #1.

Integration #1 of ___

Integration Name: [Integration Name]   Provider: [Provider]   Slug: [slug]

10 Provider & Credentials Essential

Feeds Guide Steps 3.1–3.4. The provider API key entered here becomes shared infrastructure — no workspace member ever sees it.

QuestionResponse / Notes
* LLM provider select Anthropic / OpenAI / Azure OpenAI / AWS Bedrock / Google Vertex AI / Custom (private / local model)
* Integration name (human-readable, shown in SCM) text e.g., default-anthropic, prod-openai
* Integration slug (developer-facing, used in API request paths) text e.g., default-anthropic — appears as @default-anthropic/model-name in requests
* Provider API key — where is it sourced from? text e.g., Anthropic Console org key, OpenAI project key, Azure deployment key — NOT a personal key
† Azure OpenAI: Resource name, deployment name, API version text e.g., mycompany-oai, gpt4o-deployment, 2024-02-01
† AWS Bedrock: AWS region and authentication method text Region: e.g., us-east-1 — Auth: IAM role / Access key + secret
† Google Vertex AI: GCP project ID and authentication text Project: e.g., my-gcp-project — Auth: Service account JSON
† Custom/private model: Host URL url e.g., https://api.my-model.internal/v1
MCP server custom headers (for servers requiring API key auth) text Header name: e.g., Authorization — Value: Bearer <token>
Note: These headers are shared by ALL users. Treat the token as an org-wide credential.
Optional description of this integration's purpose text e.g., Primary Anthropic integration for all engineering team AI requests
Pricing adjustment multiplier needed? (for negotiated discounts or internal showback markup) select No — use list pricing / Yes — multiplier: e.g., 0.90 for 10% discount, 1.15 for 15% markup
Multiplier = 1 − (discount% ÷ 100). A 10% discount = 0.90.

11 Workspace Access & Limits Essential

Feeds Guide Step 3.5. Budget and rate limits cannot be edited after creation by any organization member. Decide these values deliberately. The minimums are $1 (cost budget) and 100 tokens (token budget); setting a rate limit to 0 disables the provider for that workspace.

Budget & Rate Limits Are Immutable After Creation

Once you click Apply for a workspace's limits, no organization member can edit them. If limits need changing, you must remove the workspace provisioning and re-provision with new values. Decide the budget amount, type, reset cadence, and rate values before the configuration session — not during it.

Fill one row per workspace being provisioned to this integration.

Workspace Name Budget Type & Limit Alert Threshold Budget Reset Rate Limit Auto-provision future workspaces?
e.g., Default Cost $:  
Token:  
None
e.g., 80% of budget limit
(no alert if no budget)
None / Weekly / Monthly e.g., 1000 req/min
or 1M tokens/hour
or None
Yes / No
  Cost $:  
Token:  
None
  None / Weekly / Monthly   Yes / No
  Cost $:  
Token:  
None
  None / Weekly / Monthly   Yes / No
▶Consultant Notes

Alert Threshold vs. Budget Limit: The UI labels this field "Alter Threshold" (confirmed typo in the SCM UI). It maps to the underlying platform's alert threshold — when spend crosses this amount, the gateway raises an alert without blocking traffic. Requests are blocked only when the Budget Limit itself is reached. Recommend setting at 80% of the budget.

Rate limit of 0 disables the provider: If a workspace's rate limit is set to 0, that provider becomes unavailable to the workspace immediately. This is an easy mistake to make. Confirm the intent before the session.

Budget limits apply only to future requests: They are never retroactive. If a workspace has already spent $400 before a $500 budget is set, the budget tracks from $0 forward — it doesn't count the prior $400.

Cost-based budget expires the key: When a cost budget is exhausted, the key expires and further usage is blocked until the reset date. Token-based budgets block when the token count is reached. Both are hard stops — not alerts.

12 Model Allowlist & Pricing Essential

Feeds Guide Step 3.6. The model allowlist defines which models are available to every workspace provisioned against this integration. Unlike limits, the model list can be changed after creation.

QuestionResponse / Notes
* Models to enable on this integration text e.g., claude-opus-5, claude-sonnet-5, claude-haiku-4-5 — or "all" if unrestricted
Models left off are unavailable to all workspaces on this integration — this is the allowlist control.
Models to explicitly block / exclude text e.g., Block all opus-tier models for cost control; block experimental/preview models
Should new models from this provider be auto-enabled on this integration? select Yes — enable "Automatically enable new models" toggle / No — manual review before enabling new models
Are custom pricing overrides needed for any model? (e.g., reflecting an enterprise discount or internal showback) select Yes — list model + custom input/output costs:  
No — use default public pricing
Are any models hosted on a private/custom endpoint? select Yes — set per-model Custom Host URL:  
No

13 Security Keys Essential

Feeds Guide Step 3.7. Gateway API keys are the credentials applications present to the gateway. They are distinct from the provider API key in §10 — workspace members use gateway keys, never provider keys. Keys are shown once at creation.

Gateway API Keys Shown Once — Copy Before Closing

The Save your Gateway API Key dialog shows the key masked with a reveal/copy option. Once closed, the key cannot be retrieved from the UI. If lost, create a new key and retire the old one. Store all keys in a secrets manager immediately.

Fill one row per key needed for this integration's initial deployment. Additional keys can be created later.

Key Name Key Type Consuming App / User Permissions Key-Level Limits Expiry / Rotation
e.g., chatbot-prod-key Service — backend app / User — individual e.g., Customer Support Bot production service ☐ Completions/Write   ☐ Agents/Invoke   ☐ Mcp/Invoke   ☐ Logs/Write   ☐ Prompts/Render None / Rate limit: ____ / Budget: $____ e.g., 90-day rotation
  Service / User   ☐ Completions   ☐ Agents   ☐ Mcp   ☐ Logs   ☐ Prompts    
  Service / User   ☐ Completions   ☐ Agents   ☐ Mcp   ☐ Logs   ☐ Prompts    
▶Consultant Notes

Service vs. User key: Service keys power backend applications and automations running unattended. User keys are personal credentials tied to an individual's identity. For CI/CD pipelines, backend services, and shared integrations: always Service. For developers accessing the gateway directly (e.g., Claude Code): User.

Least-privilege permissions: A customer support bot that only sends LLM prompts needs only Completions/Write. Granting all five permissions to every key is a common mistake. Match permissions to what the consuming application actually calls.

Key-level limits vs. workspace limits: Key-level limits are additive to workspace limits — the most restrictive limit wins. Use key-level limits for per-application guardrails within a workspace that has a shared budget.

Metadata tags: Encourage customers to add JSON metadata (e.g., {"app": "chatbot", "env": "prod"}) to every key. These tags appear in the Observability logs, making cost attribution and incident investigation far easier.

14 Integration Specification Essential

Consolidated reference for use during the configuration session. Fill by transferring values from §10–13.

Integration Summary

Provider 
Integration Name 
Slug 
API Key Source 
Workspaces Provisioned 
Models Enabled 
Pricing AdjustmentNone / Multiplier: ____

Client Connection Reference (populated after integration is created)

Gateway Base URLFrom Admin Settings → General → Gateway URLs (e.g., https://aigw.portkey.ai/v1)
MCP Gateway URLFrom Admin Settings → General → MCP Gateway URLs
Model Reference Format@{slug}/{model-name} — e.g., @default-anthropic/claude-sonnet-5
Anthropic-native clients (Claude Code)Strip /v1 suffix from base URL. Set ANTHROPIC_CUSTOM_HEADERS="x-portkey-provider: @{slug}"

Validation Tests

Test NamePreconditionInputExpected OutputPass?
Provider connection verification Integration created with valid provider API key; gateway base URL retrieved from Admin Settings → General POST to gateway base URL with model reference (e.g., @default-anthropic/claude-haiku-4-5) and a minimal prompt HTTP 200 with JSON response body starting with {"id":"msg_... or provider-equivalent success payload ☐ Pass / Fail  
Workspace access grant verification Integration provisioned to at least one workspace (§11); workspace member gateway API key created (§13) POST using a workspace member's gateway API key (not an org admin key) to the gateway with a valid model reference HTTP 200; request visible in Observability Logs attributed to the workspace member's key, not the provider API key ☐ Pass / Fail  
Model allowlist enforcement Model allowlist configured in §12; at least one model is excluded from the allowlist POST request targeting a model NOT on the allowlist, using a valid gateway API key Request to blocked model returns an error response; request to an allowed model returns HTTP 200 ☐ Pass / Fail / N/A  
Observability log confirmation At least one successful API call made through the gateway Navigate to AI Gateway Observability dashboard in SCM; filter by integration name Log row visible with model name, token counts, cost estimate, and timestamp matching the test call ☐ Pass / Fail  
Rate limit enforcement Rate limit configured on at least one workspace provisioning (§11) for this integration Send requests exceeding the configured rate limit within the time window Requests beyond the limit return a rate-limit error code; limit auto-resets after the configured time window ☐ Pass / Fail / N/A  
Additional Integrations

Repeat Sections 10–14 for each additional provider in the Integration Inventory.

Platform-Wide Configuration

Configured once for the whole gateway, not per-integration.

15 Guardrails Important

AI Gateway guardrails apply platform-wide. Feeds Guide Step 4.1. PII detection and content moderation are not available here — plan to pair with AIRS API Intercept if those detections are required.

Guardrail CategoryStatusEnable?Notes
Check Language
Detect if content is in an unexpected language. Reclassified from Pro to Basic tier.
Available (Basic) Yes / No  
Detect Gibberish
Flag incoherent or meaningless content. Reclassified from Pro to Basic tier.
Available (Basic) Yes / No  
Third-party guardrails
Customer-supplied guardrail services integrated via the gateway.
Available Yes — specify:  
No
 
PII Detection
Not available in AI Gateway. Requires AIRS API Intercept.
Not available N/A — use AIRS API Intercept In scope for API Intercept? Yes / No / Planned
Content Moderation
Not available in AI Gateway. Requires AIRS API Intercept.
Not available N/A — use AIRS API Intercept In scope for API Intercept? Yes / No / Planned

16 Logging & Observability Important

Feeds Guide Phase 4, Steps 4.2–4.3. Two log tiers with different storage and routing strategies. Configure both before handing the gateway to teams.

16.1 — Event Logs

Small structured logs (audit events, authentication, traffic, metrics). Stored natively + in SLS. 1-year retention.

QuestionResponse / Notes
SIEM / SOAR platform in use text e.g., Splunk, Microsoft Sentinel, Cortex XSIAM, Datadog
Should event logs be forwarded via OpenTelemetry-compatible endpoint to SIEM? select Yes — provide OTEL endpoint URL:  
No — AI Gateway dashboard + SLS only
Threat Logs in Strata Logging Service (SLS) — TSG mapping in Step 1.4 enables this. Verify after activation. select In scope — verify SLS dashboard shows threat logs after TSG mapping / Not required

16.2 — Prompt Logs

Full LLM context window logs (requests + responses). 1-year retention, visible in AI Gateway dashboard. S3 export available on Hybrid only.

QuestionResponse / Notes
Is full prompt/response logging required for compliance or audit? select Yes — review prompt logs in AI Gateway Observability dashboard / No — event logs sufficient
Is prompt log export to a customer-owned S3 bucket required? select Yes — requires Hybrid deployment model (see §8) — S3 bucket:  
No
Log retention requirement beyond 1 year? text e.g., 3 years for SOC 2 audit evidence — requires external SIEM or S3 archival
Are there privacy concerns with storing full prompt logs (PII in prompts)? select Yes — pair with AIRS API Intercept for PII masking before prompt reaches gateway / No

Day-2 Appendix

Address after the first validated integration is live. None of these items affect initial deployment.

D1 Key Rotation & Lifecycle Day-2

QuestionResponse / Notes
Planned gateway API key rotation policy selectMonthly / Quarterly / Semi-annually / On-demand / Automated via rotation policy in key settings
Who owns key rotation and revocation? textName / Team:
When a team member leaves, what is the procedure for revoking their User key? texte.g., Security team revokes from AI Gateway → Security Keys → User tab within 1 business day
Should auto-rotation with a transition overlap period be configured for Service keys? selectYes — rotation period: ____ / transition overlap: ____ (minimum 30 min) / No — manual rotation

D2 Monitoring & Alerting Day-2

QuestionResponse / Notes
What events should trigger immediate alerts? multi-selecte.g., Budget limit reached (key expiry), spending crosses Alert Threshold, rate limit hit, authentication failure spike
Who receives AI Gateway usage and cost reports? texte.g., Finance, team leads, platform engineering
Preferred alerting channel selectEmail / Slack / PagerDuty / SIEM alert
Cadence for reviewing Observability dashboards and adjusting limits selectWeekly / Monthly / Quarterly

D3 Scaling & Credit Management Day-2

QuestionResponse / Notes
How will monthly token consumption be monitored against the deployment profile allocation? texte.g., Check AI Gateway Observability monthly; alert when >80% consumed
Who requests a deployment profile update if token allocation needs to increase? textName / Team / CSP admin:
For Hybrid: who manages K8s cluster scaling when AI traffic grows? textName / Team:
Plan for onboarding additional LLM providers or workspaces? texte.g., Quarterly review of provider catalog for new integrations; workspace per new product team
Process for updating workspace budget limits (requires re-provisioning since limits are immutable)? texte.g., Remove workspace provisioning → re-provision with new limits — requires consultation with FinOps

References

Version 1.0 — Prisma AIRS: AI Gateway TRD — Palo Alto Networks Professional Services — Confidential