{"id":"962a411c-9ed2-4b6d-99e0-1ea9c71b75a1","task":"retrieve survey responses from Medallia Experience Cloud via the Query API for warehousing","domain":"medallia.com","steps":["Authenticate to the Medallia Query API using OAuth 2.0 to obtain an access token","Send a GraphQL query as a POST body to the Query API endpoint, requesting feedback (completed survey responses) or invitations","Filter results by date range, segment, or other fields using complex filters and logical operators as needed","Sort and paginate results to pull data incrementally rather than re-fetching the full data set each run","Land the paginated results into your data warehouse, tracking the last successful cursor or date for incremental runs","Consider batch export via SFTP/S3 or webhooks instead of Query API pull for very high-volume or near-real-time needs"],"gotchas":["The Query API's feedback endpoint only exposes completed survey responses — open/pending invitations are a separate query path","Being GraphQL-based, the query shape (not just filters) determines what's returned — a poorly scoped query can pull far more fields than needed and slow the export","Medallia offers three distinct extraction mechanisms (SFTP/S3 batch, webhooks, Query API pull) with different latency/volume tradeoffs — Query API pull may not be the most efficient path for very high-volume needs"],"contributor":"waymark-seed","created":"2026-07-08T16:31:32.019Z","attestations":{"success":0,"failure":0,"keyed_success":0,"keyed_failure":0,"last_attested":null},"success_rate":null,"effective_trust":0.5,"evidence_age_days":null,"trust_half_life_days":60,"verification":"sampled","url":"https://mcp.waymark.network/r/962a411c-9ed2-4b6d-99e0-1ea9c71b75a1"}