P4A Documentation
Guides

Getting started

Sign in to P4A and find your way around the portal.

Overview

P4A — Policies for Agents — is a community-driven catalog of custom policies for the MuleSoft Omni Gateway. The portal lets you:

  • Discover policies built by the community: browse the catalog, filter by category, read the source on GitHub, and pick the ones that fit your APIs.
  • Submit your own custom PDK policy by pointing P4A at a public GitHub repository — P4A validates the project layout and the PDK version, and a reviewer promotes it through the lifecycle to the published catalog.
  • Propose policies as ideas when you want one but haven't built it yet, and vote on what other people have proposed.
  • Deploy approved policies into your own Anypoint organisation through a Connected App, in either a DEV (Publish) or stable (Release) mode, without managing any deployment pipelines yourself.
  • Collaborate with teammates inside shared workspaces that group members, Anypoint connections, and live deployments under role-based access (Owner / Admin / Member).

This page covers signing in and finding your way around. The other guides in this section walk you through each of those flows in detail.

Sign in to P4A

Open the portal sign-in page at /login. P4A supports three sign-in methods — pick whichever you prefer; they all land you in the same account, keyed off your email address.

  • Email and password — enter the email and password you registered with. If you don't have an account yet, follow the Register link from the sign-in screen to create one.
  • Continue with Google — single sign-on through your Google account. The first time you use it, Google asks for permission to share your email and name with P4A.
  • Continue with GitHub — single sign-on through your GitHub account, with the same first-time consent step.

The two OAuth buttons (Google and GitHub) live below the email/password form. Choose any method on any visit — for example, you can register with email/password and later sign in via Google as long as the Google account uses the same email address.

When you sign in with Google or GitHub for the first time, P4A automatically creates a profile for you using the name and email returned by the provider — there's no separate registration step. With email and password, you create the profile yourself by following the Register link before your first sign-in. Either way, you can update your display name and company label later from the Profile modal in the sidebar.

P4A sign-in screen with email and password fields plus Continue with Google and Continue with GitHub buttons

Dashboard tour

Once signed in, the dashboard is your home base. If this is your first time signing in, a guided tour automatically launches — it walks you through the main navigation, the resources group, and each of the key sections listed below. You can follow the step-by-step overlay, dismiss it and explore on your own, or replay it later from Take the tour in the profile menu at the bottom-left. The sections below describe the same areas in detail.

Policies

Browse all published policies at Policies (/dashboard/policies). Filter by category, search by name, and view details before deciding to deploy a policy.

The page has two tabs. Community (the default) is the catalog of policies built and submitted by the community — the ones you can deploy into your own Anypoint organisation. MuleSoft is a read-only reference list of the out-of-the-box policies that ship with the MuleSoft Omni Gateway; each one opens an in-portal detail page with its full documentation and a link out to the official docs. Use the MuleSoft tab to check whether MuleSoft already ships a policy for what you need before building or deploying a custom one.

Dashboard Policies view with the renamed sidebar (Policies, Ideas, Workspaces, Anypoint Connections, My Contributions), a Submit Policy action, and the bottom-left profile button

Ideas

Propose and vote on policies you'd like to see at Ideas (/dashboard/ideas). This is where the community upvotes policy requests and where contributors can find ideas to implement (see Submitting an idea).

Dashboard Ideas view with the Ideas sidebar item active, a Submit Idea action, and a grid of community-submitted idea cards with vote counts

Each policy's detail page carries a Report an issue action next to View source. It opens a pre-filled bug report on the policy's own GitHub repository — where the author tracks issues — so you can flag a problem without leaving the portal. You add a one-line summary in P4A, then finish and submit the report on GitHub under your own account. The action is hidden for policies whose repository has its issue tracker turned off.

Workspaces

At /dashboard/workspaces, see your personal and shared workspaces, switch the active workspace, and manage members. Every account has a personal workspace by default, and you can also belong to one or more shared workspaces; each membership carries a role — Owner, Admin, or Member — that determines what you can do inside it. For a deeper walkthrough see Using workspaces.

Workspaces page listing the signed-in user's personal and shared workspaces with their role

Anypoint Connections

At /dashboard/connections, manage Anypoint Connected App credentials. Each connection belongs to a user and can be linked into a shared workspace so teammates can deploy through it. See Deploying a policy for how connections are used end-to-end.

Anypoint Connections page listing registered Connected Apps with their host region and owning workspace

My Contributions

At /dashboard/submissions, track policies and ideas you've submitted, from draft through review to published. Monitor lifecycle state changes and review feedback. See Lifecycle states under Submitting a policy for what each state means.

My Contributions page listing the signed-in user's submitted policies and ideas with lifecycle state badges

Transfers

At /dashboard/transfers, review ownership transfers — offers to take over a policy someone else owns, and offers you've made to others. When someone offers you a policy, a count badge appears on the Transfers item in the sidebar. See Transferring policy ownership for the full flow.

Transfers page with an incoming pending offer showing Accept and Decline actions, and an Outgoing section

Profile

Click the avatar at the bottom-left of the sidebar to open a small menu with Profile and Sign out. Choosing Profile opens a dialog where you can update your company label — the free-text label that appears next to your name on policies and ideas you submit. Full name and email come from your sign-up (provider account for Google / GitHub, registration form for email and password) and aren't editable here — contact support if you need to change them. The Roles field lists any platform roles you've been granted (most users see just User).

Profile dialog with Full name, Email, Company, and Roles fields

Email notifications

The same Profile dialog has an Email notifications section where you can mute the transactional emails P4A sends you. New users start with everything turned on — toggling a category off stops only the emails you opt out of, the rest keep flowing. The available categories are:

  • Policy submission updates — under-review, needs-improvement, rejected, and published emails for your own policy submissions.
  • Policy idea updates — approved, needs-improvement, and rejected emails for your own ideas.
  • Reviewer invitations — emails sent when an admin invites you to review a policy currently under review.
  • Ownership transfers — emails when someone offers to transfer a policy to you, or when a transfer you started is accepted or declined.
  • Workspace membership — emails sent when you're added to or removed from a shared workspace, or when your role in it changes.
  • Workspace updates — emails sent to every member when a shared workspace you belong to is renamed or otherwise updated.
  • New policy submissions (admin) — admin-only alert on every new policy submission. Visible only to platform admins.
  • New policy ideas (admin) — admin-only alert on every new idea. Visible only to platform admins.

Changes take effect on the next event — there is no batching or digest mode. Preference changes are recorded in the platform audit log so admins can trace them.

Signing out

The same avatar menu has a Sign out entry. Choosing it ends your session immediately and returns you to the sign-in page; the next visit to any dashboard URL will redirect you to /login.

Close-up of the bottom-left avatar menu with Profile and Sign out entries

On this page