{"name":"Venny","description":"Venny operates governed business workflows in Venpor through the existing agent runtime.","supportedInterfaces":[{"url":"https://api.demo.venpor.ai/a2a","protocolBinding":"JSONRPC","tenant":"","protocolVersion":"1.0"}],"provider":{"organization":"Venpor","url":"https://api.demo.venpor.ai"},"version":"1.0.0","capabilities":{"streaming":true,"pushNotifications":true,"extensions":[],"extendedAgentCard":false},"securitySchemes":{"venporOAuth":{"scheme":{"$case":"oauth2SecurityScheme","value":{"description":"Venpor OAuth 2.1","oauth2MetadataUrl":"https://api.demo.venpor.ai/.well-known/oauth-authorization-server","flows":{"flow":{"$case":"authorizationCode","value":{"authorizationUrl":"https://api.demo.venpor.ai/oauth/authorize","tokenUrl":"https://api.demo.venpor.ai/oauth/token","refreshUrl":"https://api.demo.venpor.ai/oauth/token","scopes":{"hiring:read":"Read positions, submissions, interviews, feedback and offers","hiring:write":"Create and progress positions, submissions, interviews and feedback","timesheets:read":"Read timesheets, entries and approval history","timesheets:write":"Approve, reject and manage timesheets","expenses:read":"Read expenses and receipts","expenses:write":"Create, approve, reject and manage expenses","workers:read":"Read worker records","workers:write":"Update and manage worker records","suppliers:read":"Read supplier records and performance","suppliers:write":"Onboard and manage suppliers","engagements:read":"Read engagements and their history","engagements:write":"Create and manage engagements, extensions and change requests","contracts:read":"Read contracts and templates","contracts:write":"Create, sign, update and terminate contracts","sow:read":"Read statements of work","sow:write":"Create and manage statements of work","procurement:read":"Read procurement events, proposals, evaluations, awards and standards exports","procurement:write":"Create and progress procurement events, evaluations and awards","invoices:read":"Read invoices, credit notes, payouts and deliveries","invoices:write":"Create, approve, release, reconcile and manage invoices","payments:read":"Read payment providers, routing, receipts and batches","payments:write":"Configure payment routing and manage receipts, refunds and batches","time_off:read":"Read time off requests","time_off:write":"Create, approve, decline and cancel time off requests","cost_centres:read":"Read cost centres and budget snapshots","cost_centres:write":"Create and update cost centres and budgets","audit:read":"Read organization audit log entries","rates:read":"Read rate cards and rate-change previews","rates:write":"Create and update rate cards","compliance:read":"Read worker classification questionnaires and determinations","compliance:write":"Run classifications, screening requests and compliance evaluations","financial_periods:read":"Read financial periods and close readiness","financial_periods:write":"Create, soft-close and hard-close financial periods","contacts:read":"Read contacts, data-subject exports and erasure eligibility","contacts:write":"Update, merge, erase contacts and manage their identifiers","organization:read":"Read organization members and notification recipients","reports:read":"Read report data sources and the data dictionary","communications:read":"Read audience-scoped communication workstreams and activity","communications:write":"Create, draft, send and coordinate communication workstreams","agent:invoke":"Start, stream and resume Venny agent runs","webhooks:manage":"Manage outbound webhook subscriptions"},"pkceRequired":true}}}}}}},"securityRequirements":[{"schemes":{"venporOAuth":{"list":["agent:invoke"]}}}],"defaultInputModes":["text/plain"],"defaultOutputModes":["text/plain","application/json"],"skills":[{"id":"operate-venpor-audit","name":"Operate Venpor audit","description":"List audit log entries","tags":["audit","Venpor"],"examples":["Operate a governed Venpor audit workflow."],"inputModes":["text/plain"],"outputModes":["text/plain","application/json"],"securityRequirements":[{"schemes":{"venporOAuth":{"list":["agent:invoke"]}}}]},{"id":"operate-venpor-communications","name":"Operate Venpor communications","description":"Assign a communication thread; Complete a communication action item; Create a communication action item; Create a communication campaign; Create a communication thread; Get a communication campaign; Get a communication thread; List communication campaigns; List communication rooms or threads; Save a communication draft; Send a communication message; Start a communication campaign","tags":["communications","Venpor"],"examples":["Operate a governed Venpor communications workflow."],"inputModes":["text/plain"],"outputModes":["text/plain","application/json"],"securityRequirements":[{"schemes":{"venporOAuth":{"list":["agent:invoke"]}}}]},{"id":"operate-venpor-compliance","name":"Operate Venpor compliance","description":"Answer the classification questionnaire; Confirm a worker classification; Evaluate compliance for an entity; Get a worker classification; List compliance findings; Request a classification verdict; Request a screening check; Run a worker classification","tags":["compliance","Venpor"],"examples":["Operate a governed Venpor compliance workflow."],"inputModes":["text/plain"],"outputModes":["text/plain","application/json"],"securityRequirements":[{"schemes":{"venporOAuth":{"list":["agent:invoke"]}}}]},{"id":"operate-venpor-contacts","name":"Operate Venpor contacts","description":"Add a contact identifier; Check contact merge eligibility; Check erasure eligibility; Delete a contact; Erase contact personal data; Export contact personal data; Get a contact; List contacts; Merge two contacts; Preview a contact data-rights operation; Remove a contact identifier; Revert a contact merge; Update a contact","tags":["contacts","Venpor"],"examples":["Operate a governed Venpor contacts workflow."],"inputModes":["text/plain"],"outputModes":["text/plain","application/json"],"securityRequirements":[{"schemes":{"venporOAuth":{"list":["agent:invoke"]}}}]},{"id":"operate-venpor-contracts","name":"Operate Venpor contracts","description":"Add a contract comment; Add a contract signer; Create a contract; Delete a contract; Draft client commercial defaults; Generate a contract from a template; Get contract authority and provenance; List contract templates; List contracts; List effective commercial agreements; Preview contract deletion; Preview contract termination; Publish client commercial defaults; Read client commercial defaults; Resolve commercial terms; Send a contract for signing; Terminate a contract; Update a contract; Update a contract signature","tags":["contracts","Venpor"],"examples":["Operate a governed Venpor contracts workflow."],"inputModes":["text/plain"],"outputModes":["text/plain","application/json"],"securityRequirements":[{"schemes":{"venporOAuth":{"list":["agent:invoke"]}}}]},{"id":"operate-venpor-cost_centres","name":"Operate Venpor cost_centres","description":"Create a cost centre; Delete a cost centre budget; Get a cost centre; Get a cost centre budget snapshot; List cost centre budgets; List cost centres; Set a cost centre budget; Update a cost centre","tags":["cost_centres","Venpor"],"examples":["Operate a governed Venpor cost_centres workflow."],"inputModes":["text/plain"],"outputModes":["text/plain","application/json"],"securityRequirements":[{"schemes":{"venporOAuth":{"list":["agent:invoke"]}}}]},{"id":"operate-venpor-engagements","name":"Operate Venpor engagements","description":"Activate an engagement; Appoint a worker directly; Approve an engagement change request; Approve an engagement extension request; Attach an engagement purchase order; Create an engagement; Create an engagement change request; Create an engagement extension request; Delete an engagement; Detach an engagement purchase order; Get engagement history; List engagements; List offboarding cases; Reject an engagement change request; Reject an engagement extension request; Set an engagement holiday calendar; Set an engagement Modern Award assignment; Set an engagement rate unit; Set an engagement timesheet profile; Set engagement project approvers; Set engagement shift differentials; Start offboarding an engagement","tags":["engagements","Venpor"],"examples":["Operate a governed Venpor engagements workflow."],"inputModes":["text/plain"],"outputModes":["text/plain","application/json"],"securityRequirements":[{"schemes":{"venporOAuth":{"list":["agent:invoke"]}}}]},{"id":"operate-venpor-expenses","name":"Operate Venpor expenses","description":"Approve an expense; Attach an expense receipt; Create an expense; Decide multiple expenses; Decline an expense; Delete an expense; Import expenses; List expense categories; List expenses; Validate an expense import","tags":["expenses","Venpor"],"examples":["Operate a governed Venpor expenses workflow."],"inputModes":["text/plain"],"outputModes":["text/plain","application/json"],"securityRequirements":[{"schemes":{"venporOAuth":{"list":["agent:invoke"]}}}]},{"id":"operate-venpor-financial_periods","name":"Operate Venpor financial_periods","description":"Create a financial period; Get period close readiness; Hard close a financial period; List financial periods; Soft close a financial period","tags":["financial_periods","Venpor"],"examples":["Operate a governed Venpor financial_periods workflow."],"inputModes":["text/plain"],"outputModes":["text/plain","application/json"],"securityRequirements":[{"schemes":{"venporOAuth":{"list":["agent:invoke"]}}}]},{"id":"operate-venpor-hiring","name":"Operate Venpor hiring","description":"Activate a sourcing plan; Activate a sourcing tier now; Approve a sourcing tier; Assess submission quality; Assign submission owners; Book an interview; Cancel a feedback request; Cancel an interview; Capture external feedback; Check participant availability; Close supplier submissions; Compare candidates; Complete a sourcing plan; Complete an interview; Configure a hiring process; Confirm a hiring process; Create a feedback template; Create a hiring reason code; Create a job catalog entry; Create a position; Create a submission; Create a template revision; Decide an alternative interview method; Delegate a feedback request; Delete a job catalog entry; Delete a position; Generate an offer draft; Get a hiring process; Get a position; Get a sourcing plan; Get a submission; Get a talent-pool candidate; Get an interview; Get an offer; Get the sourcing runtime; Initiate an assessment; List confirmed interview rounds; List credential types; List dead decision deliveries; List feedback templates; List hiring reason codes; List hiring-process revisions; List job catalog entries; List offer templates; List overdue feedback; List positions; List shared candidates; List submission interviews; List submissions; List supplier eligibility; List talent share targets; List talent-pool matches; List template revisions; Manage interview invitations; Mark an interview as a no-show; Pause a sourcing plan; Prepare reviewed offer terms; Preview a position transition; Propose interview slots; Provide credential evidence; Publish a hiring decision; Publish a template revision; Record assessment consent; Record interview occurrence; Release a position to a supplier; Reopen supplier submissions; Repeat an interview; Request a feedback override; Request an alternative interview method; Request an interview; Request an interview reschedule; Request assessment feedback; Request credential evidence; Request interview feedback; Request resume feedback; Resume a sourcing plan; Retire a feedback template; Retry a decision delivery; Retry interview coordination; Revoke supplier access; Save a sourcing plan; Search the talent pool; Set interview questions; Sign off an offer; Submit feedback; Submit interview availability; Transition position status; Update a hiring reason code; Update a job catalog entry; Update a position; Withdraw a submission","tags":["hiring","Venpor"],"examples":["Operate a governed Venpor hiring workflow."],"inputModes":["text/plain"],"outputModes":["text/plain","application/json"],"securityRequirements":[{"schemes":{"venporOAuth":{"list":["agent:invoke"]}}}]},{"id":"operate-venpor-invoices","name":"Operate Venpor invoices","description":"Acknowledge invoice delivery recovery; Add an invoice line comment; Approve an invoice; Approve an invoice credit note; Assign invoice delivery recovery; Change a sequence reset policy; Consolidate invoices; Create a billing pay code; Create a miscellaneous invoice; Create an invoice blueprint; Create an invoice credit note; Create an invoice tax rate; Create an invoice template; Delete a billing pay code; Delete an invoice blueprint; Delete an invoice template; Generate an invoice; Get a consolidation statement; Get an invoice; Get an invoice credit note; Get an invoice export reference; Get an invoice PDF reference; Issue a consolidation statement; List billing pay codes; List consolidation statements; List invoice blueprints; List invoice credit notes; List invoice deliveries; List invoice delivery recovery work; List invoice line comments; List invoice line items; List invoice lines for a source; List invoice number sequences; List invoice payouts; List invoice tax rates; List invoice templates; List invoices; List miscellaneous charges; List voided invoice numbers; List volume-rebate agreements; Mark an invoice payout paid; Pay a consolidation statement; Preview a sequence reset-policy change; Preview a tax rate update; Preview an invoice template; Preview an invoice template update; Raise a conversion-fee invoice; Read a miscellaneous charge; Read an invoice blueprint; Read an invoice template; Reconcile an invoice; Reconcile an invoice payout status; Record an invoice payment; Record an invoice refund; Redeliver an invoice document; Release an invoice; Release an invoice credit note; Release held invoice payouts; Return an invoice to draft; Run an invoice blueprint; Save a volume-rebate agreement; Set an invoice line hold; Settle a volume-rebate period; Submit an invoice; Submit an invoice credit note; Update a billing pay code; Update a draft invoice; Update an invoice blueprint; Update an invoice tax rate; Update an invoice template; Void a draft consolidation statement; Void an invoice; Void an invoice credit note","tags":["invoices","Venpor"],"examples":["Operate a governed Venpor invoices workflow."],"inputModes":["text/plain"],"outputModes":["text/plain","application/json"],"securityRequirements":[{"schemes":{"venporOAuth":{"list":["agent:invoke"]}}}]},{"id":"operate-venpor-organization","name":"Operate Venpor organization","description":"List notification recipients; List organization members","tags":["organization","Venpor"],"examples":["Operate a governed Venpor organization workflow."],"inputModes":["text/plain"],"outputModes":["text/plain","application/json"],"securityRequirements":[{"schemes":{"venporOAuth":{"list":["agent:invoke"]}}}]},{"id":"operate-venpor-payments","name":"Operate Venpor payments","description":"Allocate receipt cash; Approve a self-managed payment batch; Create a self-managed payment batch pending approval; Delete a payment routing rule; Get a self-managed payment batch; Get self-managed payment configuration; Ignore a bank statement line; List bank statement lines; List employer contributions; List payment providers; List payment routing rules; List self-managed payment batches; Match a bank statement line; Preview a self-managed payment batch; Recommend payment setup; Record receipt cash; Refund unapplied receipt cash; Reject a self-managed payment batch; Resolve payment routing; Set a payment routing rule; Set self-managed payment configuration; Write off unapplied receipt cash","tags":["payments","Venpor"],"examples":["Operate a governed Venpor payments workflow."],"inputModes":["text/plain"],"outputModes":["text/plain","application/json"],"securityRequirements":[{"schemes":{"venporOAuth":{"list":["agent:invoke"]}}}]},{"id":"operate-venpor-procurement","name":"Operate Venpor procurement","description":"Answer a procurement clarification; Award a procurement event; Award an RFP; Cancel a procurement event; Cancel an RFP; Close a procurement round; Compare a procurement award scenario; Compare RFP bids; Create a negotiation round; Create a procurement event; Create an MSP delegation; Create an RFP; Export a procurement event to OCDS; Get a procurement event; Get procurement routing policies; Invite a supplier; Invite a supplier to an RFP; Issue a supplier collaboration invitation; List MSP delegations; List procurement events; List RFPs; List routed procurement intakes; Open a procurement round; Open an RFP; Override a procurement route; Publish a procurement event; Publish a routing policy; Revoke a supplier collaboration invitation; Revoke an MSP delegation; Route a procurement intake; Save a routing policy draft; Score a proposal revision; Shortlist a proposal; Simulate a procurement route","tags":["procurement","Venpor"],"examples":["Operate a governed Venpor procurement workflow."],"inputModes":["text/plain"],"outputModes":["text/plain","application/json"],"securityRequirements":[{"schemes":{"venporOAuth":{"list":["agent:invoke"]}}}]},{"id":"operate-venpor-rates","name":"Operate Venpor rates","description":"Configure a rate policy; Create a rate card; List rate cards; List rate policies; Preview a rate calculation; Preview a rate card update; Update a rate card","tags":["rates","Venpor"],"examples":["Operate a governed Venpor rates workflow."],"inputModes":["text/plain"],"outputModes":["text/plain","application/json"],"securityRequirements":[{"schemes":{"venporOAuth":{"list":["agent:invoke"]}}}]},{"id":"operate-venpor-reports","name":"Operate Venpor reports","description":"Read the report data dictionary","tags":["reports","Venpor"],"examples":["Operate a governed Venpor reports workflow."],"inputModes":["text/plain"],"outputModes":["text/plain","application/json"],"securityRequirements":[{"schemes":{"venporOAuth":{"list":["agent:invoke"]}}}]},{"id":"operate-venpor-sow","name":"Operate Venpor sow","description":"Accept a statement-of-work deliverable; Activating a statement of work; Add a statement-of-work deliverable; Add a statement-of-work milestone; Add a statement-of-work team member; Approving a statement of work; Cancelling a statement of work; Completing a statement of work; Create a SOW from a work design; Create a statement of work; Decide a SOW deliverable submission; Decide a statement-of-work change order; Delete a statement-of-work milestone; Delete a statement-of-work team member; Export a SOW service order; Export SOW receipt advice; Get a SOW deliverable submission; Get a statement of work; Get a statement-of-work budget; Invoice completed statement-of-work milestones; Link a SOW to an external project; List SOW classification assessments; List SOW deliverable submissions; List SOW external projects; List statements of work; Propose a statement-of-work change order; Recommend a SOW structure; Record a SOW operating-model observation; Record external project progress; Reject a statement-of-work deliverable; Requesting statement-of-work changes; Review a SOW classification assessment; Set statement-of-work commercial components; Set statement-of-work commercial terms; Set statement-of-work design; Sign a statement of work; Starting statement-of-work signing; Submitting a statement of work for review; Update a statement-of-work milestone; Update a statement-of-work team member","tags":["sow","Venpor"],"examples":["Operate a governed Venpor sow workflow."],"inputModes":["text/plain"],"outputModes":["text/plain","application/json"],"securityRequirements":[{"schemes":{"venporOAuth":{"list":["agent:invoke"]}}}]},{"id":"operate-venpor-suppliers","name":"Operate Venpor suppliers","description":"Create and link a supplier; Get a supplier list; Get supplier payment terms; Get supplier performance; Link an existing supplier; List supplier lists; List supplier performance; List suppliers; Onboard a supplier; Recompute supplier performance; Remove a supplier payment-terms override; Set a supplier payment-terms override; Set supplier default payment terms; Set supplier override rating; Update supplier invoicing identity; Verify supplier invoicing identity","tags":["suppliers","Venpor"],"examples":["Operate a governed Venpor suppliers workflow."],"inputModes":["text/plain"],"outputModes":["text/plain","application/json"],"securityRequirements":[{"schemes":{"venporOAuth":{"list":["agent:invoke"]}}}]},{"id":"operate-venpor-time_off","name":"Operate Venpor time_off","description":"Approve a time off request; Bulk-decide time off requests; Cancel a time off entry; Create a time off request; Decline a time off request; Get a time off entry; List time off","tags":["time_off","Venpor"],"examples":["Operate a governed Venpor time_off workflow."],"inputModes":["text/plain"],"outputModes":["text/plain","application/json"],"securityRequirements":[{"schemes":{"venporOAuth":{"list":["agent:invoke"]}}}]},{"id":"operate-venpor-timesheets","name":"Operate Venpor timesheets","description":"Approve a timesheet; Configure a holiday calendar; Create a timesheet profile; Decide multiple timesheets; Delete a timesheet; Delete a timesheet profile; Get a timesheet; List holiday calendars; List timesheet entries; List timesheet profiles; List timesheets; Reject a timesheet; Update a timesheet profile","tags":["timesheets","Venpor"],"examples":["Operate a governed Venpor timesheets workflow."],"inputModes":["text/plain"],"outputModes":["text/plain","application/json"],"securityRequirements":[{"schemes":{"venporOAuth":{"list":["agent:invoke"]}}}]},{"id":"operate-venpor-workers","name":"Operate Venpor workers","description":"Archive a worker; Cancel a document request; Create a worker; Deactivate a worker; Delete a worker; Get a worker; Get an employment; Initiate a background check; Initiate a qualification check; Initiate a reference check; List a worker's screening; List background checks; List document requests; List documents; List insurance certificates; List provider screening checks; List workers; Prepare a document request packet; Preview a document access policy; Record a background check result; Request a document; Select screening checks; Set a document access policy; Set a worker rehire recommendation; Update a worker profile; Update employment details; Verify a document link","tags":["workers","Venpor"],"examples":["Operate a governed Venpor workers workflow."],"inputModes":["text/plain"],"outputModes":["text/plain","application/json"],"securityRequirements":[{"schemes":{"venporOAuth":{"list":["agent:invoke"]}}}]}],"signatures":[]}