With our community of partners, you can get expert advice and training so you can be up and running in no time! SETUP PARTNERS

API Documentation

Staff Methods

GET list Return a list of all staff members
GET get/[id] Details for a specific staff member
POST add Add a staff member
PUT update Update a staff members details
POST delete Delete a staff member
POST enable Enable a staff member so they can log into WorkflowMax
POST disable Disable a staff member so they can no longer log into WorkflowMax
POST forgottenpassword Reset a staff members password. The staff member will be sent an email to reset their password. This is the same as the staff member using the Forgotten Password process.
EXAMPLE URL
https://api.workflowmax.com/staff.api/list?apiKey=[your API key]&accountKey=[WorkflowMax account key]
Example Response
<Response>
  <Status>OK</Status> 
  <StaffList>
    <Staff>
      <ID>1</ID> 
      <Name>Jo Bloggs</Name> 
      <Email>jo@bloggs.net</Email> 
      <Phone /> 
      <Mobile /> 
      <Address /> 
    </Staff>
    <Staff>
      <ID>19</ID> 
      <Name>John Smith</Name> 
      <Email>john@smith.com</Email> 
      <Phone /> 
      <Mobile /> 
      <Address /> 
    </Staff>
  </StaffList>
</Response>
EXAMPLE URL
https://api.workflowmax.com/staff.api/get/123?apiKey=[your API key]&accountKey=[WorkflowMax account key]
Example Response
<Response>
  <Status>OK</Status> 
  <Staff>
    <ID>1</ID> 
    <Name>Jo Bloggs</Name> 
    <Email>jo@bloggs.net</Email> 
    <Phone /> 
    <Mobile /> 
    <Address /> 
    <PayrollCode /> 
  </Staff>
</Response>
EXAMPLE URL
POST https://api.workflowmax.com/staff.api/add?apiKey=[your API key]&accountKey=[WorkflowMax account key]
Example Message
<Staff>
  <Name>John Smith</Name>
  <Address></Address>  <!-- optional -->   
  <Phone></Phone>  <!-- optional -->   
  <Mobile></Mobile>  <!-- optional -->   
  <Email></Email>  <!-- optional -->   
  <PayrollCode></PayrollCode>  <!-- optional -->   
</Staff>

The response will include the detailed information of the staff member as per the GET get/[id] method

EXAMPLE URL
PUT https://api.workflowmax.com/staff.api/update?apiKey=[your API key]&accountKey=[WorkflowMax account key]
Example Message
<Staff>
  <ID>1234</ID>
  <Name>John Smith</Name>
  <Address></Address>  <!-- optional -->   
  <Phone></Phone>  <!-- optional -->   
  <Mobile></Mobile>  <!-- optional -->   
  <Email></Email>  <!-- optional -->   
  <PayrollCode></PayrollCode>  <!-- optional -->   
</Staff>

The response will include the detailed information of the staff member as per the GET get/[id] method

EXAMPLE URL
POST https://api.workflowmax.com/staff.api/delete?apiKey=[your API key]&accountKey=[WorkflowMax account key]
Example Message
<Staff>
  <ID>1234</ID>
</Staff>
EXAMPLE URL
POST https://api.workflowmax.com/staff.api/enable?apiKey=[your API key]&accountKey=[WorkflowMax account key]
Example Message
<Staff>
  <ID>1234</ID>
  <Security> 
  </Security>
</Staff>
EXAMPLE URL
POST https://api.workflowmax.com/staff.api/disable?apiKey=[your API key]&accountKey=[WorkflowMax account key]
Example Message
<Staff>
  <ID>1234</ID>
</Staff>
EXAMPLE URL
POST https://api.workflowmax.com/staff.api/forgottenpassword?apiKey=[your API key]&accountKey=[WorkflowMax account key]
Example Message
<Staff>
  <ID>1234</ID>
</Staff>