Forcemanager
ForceManager is a mobile-first CRM designed to enhance sales team productivity by providing real-time insights and streamlined management of customer interactions.
This is a first-class FlyMyAI MCP. Agents discover it automatically via tool search and call the actions below on demand - you never wire it up by hand. See the Composio catalog for how discovery works.
Connect
Forcemanager authenticates with an API key. Generate the credential in your Forcemanager account, then paste it into FlyMyAI the first time an agent uses a Forcemanager action.
Get your Forcemanager credential →
Fields to fill in FlyMyAI
| Field | Details |
|---|---|
Signature (Generated SHA1 Signature) | The SHA1 hash signature generated by concatenating the Unix timestamp, public key, and private key. Used for X-FM-Signature header. (required) |
ForceManager Public API Key | The public key provided by ForceManager for API authentication. Typically set as the X-FM-PublicKey header. (required) |
ForceManager Private API Key | The private key provided by ForceManager for API authentication. Used to generate the signature. This key should never be transmitted in plain text. (required) |
Unix Timestamp | The current Unix timestamp in UTC. Used for X-FM-UnixTimestamp header in ForceManager authentication. (required) |
Actions
Every action this integration exposes. Agents pick the right one from the task; you do not call them by name.
| Action | What it does | Required inputs |
|---|---|---|
FORCEMANAGER_DELETE_ACTIVITY | Delete an existing activity by ID. Tries multiple base hosts and path variants to maximize compatibility across environments and gateways. | id |
FORCEMANAGER_DELETE_COMPANY | Tool to delete a company by its ForceManager ID. Use when you need to remove an existing company from the system. | id |
FORCEMANAGER_DELETE_CONTACT | Delete an existing contact by ID. Tries multiple base hosts and path variants to maximize compatibility across environments and gateways. | id |
FORCEMANAGER_DELETE_SALES_ORDER | Delete a sales order by ID using ForceManager REST API. Tries multiple base hosts and path variants to maximize compatibility across environments. Accepts successful HTTP status codes (< 300) even when the response is non-JSON, capturing response text. | id |
FORCEMANAGER_DELETE_SALES_ORDER_LINE | Delete a sales order line by ID using ForceManager REST API. Tries multiple base hosts and path variants to maximize compatibility across environments. Accepts successful HTTP status codes (< 300) even when the response is HTML instead of JSON, capturing the… | id |
FORCEMANAGER_DELETE_VALUE | Delete a master-data value (Z_ table) by ID using ForceManager REST API. Tries multiple base hosts and path variants to maximize compatibility across environments. Accepts successful HTTP status codes (< 300) even when the response is HTML instead of JSON, ca… | id, resourceName |
FORCEMANAGER_DELETE_VIEW | Delete a saved view by ID. Tries multiple base hosts and path variants to maximize compatibility across environments and gateways. | id |
FORCEMANAGER_GET_ACTIVITY | Tool to get a single activity by ID. Use when you need to fetch a specific activity. Returns empty entity with found=False on non-JSON HTML or if not found. | id |
FORCEMANAGER_GET_COMPANY | Tool to get a single company by ID. Returns the object when JSON is available; otherwise returns an empty payload with found=False to gracefully handle non-JSON HTML responses from app.forcemanager.net. | id |
FORCEMANAGER_GET_INTERNAL_ID | Tool to retrieve ForceManager internal IDs mapping for a given externalId and entity type. This action calls the documented endpoint /api/internalid with required authentication headers and optional pagination/version headers. It tries multiple base hosts to… | type, externalId |
FORCEMANAGER_GET_PRODUCT | Tool to get a single product by ID. It tries multiple known ForceManager endpoints and gracefully handles cases where the response is non-JSON by returning an empty payload with found=False. Fallback: if all direct endpoints fail, it will try listing products… | id |
FORCEMANAGER_GET_SALES_ORDER_LINE | Tool to get a single sales order line by ID. Use when you need to fetch details of a specific sales order line. | id |
FORCEMANAGER_GET_USER | Tool to get a single user by ID. Use when you need to retrieve user details by ID. Returns empty entity with found=False when user not found or non-JSON is returned. | id |
FORCEMANAGER_GET_VIEW | Tool to get a single view by ID. Returns a list with zero or one view object. | id |
FORCEMANAGER_LIST_VIEWS | Tool to list saved view filters. Use when you need to retrieve saved views for a specific entity (e.g., list views for entity 'account'). | - |
FORCEMANAGER_UPDATE_ACTIVITY | Tool to update an existing activity by ID. Use when you need to change fields such as comment, date/time, linked entities, or geocode. | id |
FORCEMANAGER_UPDATE_COMPANY | Update Company | id |
FORCEMANAGER_UPDATE_PRODUCT | Tool to update a product by ID in ForceManager. Use when modifying product details. | id |
FORCEMANAGER_UPDATE_SALES_ORDER | Update Sales Order | id |
FORCEMANAGER_UPDATE_SALES_ORDER_LINE | Tool to update sales order line by ID. Use when modifying details of an existing sales order line. Retries with query auth on 401 for proxy-pro host. | id |
Links
We love our partners - FlyMy.AI builds with the best. Thanks, Forcemanager!