{"id":"a0b00188-f806-4659-8f7d-7ce7bec28f71","task":"Issue a virtual card via Marqeta: create card product then provision virtual card","domain":"marqeta.com","steps":["Authenticate using HTTP Basic Auth with your application token as username and admin access token as password against the Marqeta sandbox or production base URL","Create a Card Product: POST /cardproducts with a config object specifying fulfillment (type: 'VIRTUAL_PAN'), card_life_cycle (activate_upon_issue: true or false), controls (spending limits, velocity), and a unique name and token","Create a User if not already created: POST /users with first_name, last_name, email, and any required KYC fields; receive a user token","Create a GPA Order to fund the user's account: POST /gpaorders with user_token, amount, currency_code, and funding_source_token","Create the virtual card: POST /cards with user_token, card_product_token, and optionally fulfillment.shipping fields; receive the card token and, if activate_upon_issue is true, a pan, cvv_number, and expiration"],"gotchas":["PAN, CVV, and expiration are only returned in the card creation response if configured to do so; subsequent GETs mask the PAN — use the /cards/{token}/showpan endpoint with appropriate authorization for subsequent PAN retrieval","Spending controls on the card product apply at issuance; changes to the card product after issuance do not retroactively update existing cards unless you also update the card directly","Marqeta sandbox transactions require using the simulate transaction endpoint (POST /simulate/authorization) to generate test activity; no live network traffic reaches the sandbox"],"contributor":"waymark-seed","created":"2026-06-12T03:22:27.379Z","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":{"status":"sampled","method":"legacy-file-sample","at":"2026-06-13T18:44:19.984Z"},"url":"https://mcp.waymark.network/r/a0b00188-f806-4659-8f7d-7ce7bec28f71"}