> ## Documentation Index
> Fetch the complete documentation index at: https://docs.stackone.com/llms.txt
> Use this file to discover all available pages before exploring further.

# RECRU

> 65 actions available for RECRU through StackOne. Use via Actions RPC, Toolset SDK, MCP, or A2A.

<div className="not-prose" style={{ display: 'flex', alignItems: 'center', gap: '12px', marginBottom: '24px' }}>
  <img src="https://stackone-logos.com/api/recru/filled/png" alt="RECRU" className="connector-page-icon" style={{ width: '48px', height: '48px', borderRadius: '10px', padding: '2px' }} />

  <div>
    <div style={{ fontSize: '24px', fontWeight: '600' }}>RECRU</div>
    <div className="connector-page-subtitle" style={{ fontSize: '14px' }}>65 actions · 1 auth method</div>

    <div style={{ display: 'flex', flexWrap: 'wrap', gap: '6px', marginTop: '8px' }}>
      <span className="connector-page-tag-preview" style={{ display: 'inline-block', padding: '2px 8px', borderRadius: '4px', fontSize: '11px', fontWeight: '500' }}>Preview</span>
      <span className="connector-page-category-tag" style={{ display: 'inline-block', padding: '2px 8px', borderRadius: '4px', fontSize: '11px', fontWeight: '500' }}>ATS</span>
    </div>
  </div>
</div>

## Authentication

<Columns cols={2}>
  <Card title="API Credentials">
    RECRU exposes a JSON-RPC API at a single per-tenant endpoint. Credentials are an \`api\` username (fixed) plus a password...

    Guides: [Connector Profile](/connectors/recru/guides/connector-profile/api-credentials), [Link Account](/connectors/recru/guides/link-account/api-credentials)
  </Card>
</Columns>

<div className="connector-meta-library-section">
  <div className="connector-meta-library-title">Actions</div>

  <div className="connector-actions-controls not-prose" data-connector-actions-controls>
    <div className="connector-actions-controls__row">
      <input type="search" className="connector-actions-search" data-connector-actions-search placeholder="Search actions" aria-label="Search actions" />
    </div>
  </div>

  <div className="meta-library-count" data-connector-actions-count>65 actions</div>

  <div className="not-prose meta-library-table-container" data-connector-actions-table>
    <div className="connector-meta-library-grid" style={{ gridTemplateColumns: '200px 1fr' }}>
      <div className="connector-meta-library-row">
        <div className="meta-library-grid-header-cell">Action</div>
        <div className="meta-library-grid-header-cell">Description</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="recru_create_candidate_education" data-action-label="Add Candidate Education" data-action-scopes="">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Add Candidate Education</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="recru_create_candidate_education" aria-label="Copy recru_create_candidate_education"><code className="connector-page-code">recru\_create\_candidate\_education</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Add Candidate Education</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="recru_create_candidate_preferred_work_locations" data-action-label="Add Candidate Preferred Work Locations" data-action-scopes="">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Add Candidate Preferred Work Locations</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="recru_create_candidate_preferred_work_locations" aria-label="Copy recru_create_candidate_preferred_work_locations"><code className="connector-page-code">recru\_create\_candidate\_preferred\_work\_locations</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Add Candidate Preferred Work Locations</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="recru_create_candidate_work_position" data-action-label="Add Candidate Work Position" data-action-scopes="">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Add Candidate Work Position</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="recru_create_candidate_work_position" aria-label="Copy recru_create_candidate_work_position"><code className="connector-page-code">recru\_create\_candidate\_work\_position</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Add Candidate Work Position</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="recru_delete_candidate_education" data-action-label="Delete Candidate Education" data-action-scopes="">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Delete Candidate Education</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="recru_delete_candidate_education" aria-label="Copy recru_delete_candidate_education"><code className="connector-page-code">recru\_delete\_candidate\_education</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Delete Candidate Education</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="recru_delete_candidate_preferred_work_locations" data-action-label="Delete Candidate Preferred Work Locations" data-action-scopes="">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Delete Candidate Preferred Work Locations</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="recru_delete_candidate_preferred_work_locations" aria-label="Copy recru_delete_candidate_preferred_work_locations"><code className="connector-page-code">recru\_delete\_candidate\_preferred\_work\_locations</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Delete Candidate Preferred Work Locations</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="recru_delete_candidate_work_position" data-action-label="Delete Candidate Work Position" data-action-scopes="">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Delete Candidate Work Position</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="recru_delete_candidate_work_position" aria-label="Copy recru_delete_candidate_work_position"><code className="connector-page-code">recru\_delete\_candidate\_work\_position</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Delete Candidate Work Position</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="recru_list_candidate_educations" data-action-label="List Candidate Educations" data-action-scopes="">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>List Candidate Educations</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="recru_list_candidate_educations" aria-label="Copy recru_list_candidate_educations"><code className="connector-page-code">recru\_list\_candidate\_educations</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">List Candidate Educations</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="recru_list_candidate_preferred_locations" data-action-label="List Candidate Preferred Locations" data-action-scopes="">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>List Candidate Preferred Locations</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="recru_list_candidate_preferred_locations" aria-label="Copy recru_list_candidate_preferred_locations"><code className="connector-page-code">recru\_list\_candidate\_preferred\_locations</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">List Candidate Preferred Locations</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="recru_list_candidate_work_positions" data-action-label="List Candidate Work Positions" data-action-scopes="">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>List Candidate Work Positions</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="recru_list_candidate_work_positions" aria-label="Copy recru_list_candidate_work_positions"><code className="connector-page-code">recru\_list\_candidate\_work\_positions</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">List Candidate Work Positions</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="recru_update_candidate_education" data-action-label="Update Candidate Education" data-action-scopes="">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Update Candidate Education</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="recru_update_candidate_education" aria-label="Copy recru_update_candidate_education"><code className="connector-page-code">recru\_update\_candidate\_education</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Update Candidate Education</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="recru_update_candidate_work_position" data-action-label="Update Candidate Work Position" data-action-scopes="">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Update Candidate Work Position</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="recru_update_candidate_work_position" aria-label="Copy recru_update_candidate_work_position"><code className="connector-page-code">recru\_update\_candidate\_work\_position</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Update Candidate Work Position</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="recru_delete_candidate_event" data-action-label="Delete Candidate Event" data-action-scopes="">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Delete Candidate Event</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="recru_delete_candidate_event" aria-label="Copy recru_delete_candidate_event"><code className="connector-page-code">recru\_delete\_candidate\_event</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Delete Candidate Event</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="recru_get_candidate" data-action-label="Get Candidate" data-action-scopes="">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Get Candidate</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="recru_get_candidate" aria-label="Copy recru_get_candidate"><code className="connector-page-code">recru\_get\_candidate</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Detailed information about candidate</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="recru_get_candidate_cv_content" data-action-label="Get Candidate CV File Content" data-action-scopes="">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Get Candidate CV File Content</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="recru_get_candidate_cv_content" aria-label="Copy recru_get_candidate_cv_content"><code className="connector-page-code">recru\_get\_candidate\_cv\_content</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">returns base64 encoded file content</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="recru_get_candidate_file_content" data-action-label="Get Candidate File Content" data-action-scopes="">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Get Candidate File Content</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="recru_get_candidate_file_content" aria-label="Copy recru_get_candidate_file_content"><code className="connector-page-code">recru\_get\_candidate\_file\_content</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">returns base64 encoded file content</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="recru_get_candidate_test_result_detail" data-action-label="Get Candidate Test Result Detail" data-action-scopes="">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Get Candidate Test Result Detail</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="recru_get_candidate_test_result_detail" aria-label="Copy recru_get_candidate_test_result_detail"><code className="connector-page-code">recru\_get\_candidate\_test\_result\_detail</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Get Candidate Test Result Detail</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="recru_list_candidate_events" data-action-label="List Candidate Events" data-action-scopes="">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>List Candidate Events</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="recru_list_candidate_events" aria-label="Copy recru_list_candidate_events"><code className="connector-page-code">recru\_list\_candidate\_events</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">List of all candidate events</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="recru_list_candidate_files" data-action-label="List Candidate Files" data-action-scopes="">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>List Candidate Files</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="recru_list_candidate_files" aria-label="Copy recru_list_candidate_files"><code className="connector-page-code">recru\_list\_candidate\_files</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">List of files with paging and search</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="recru_list_candidate_tests_results" data-action-label="List Candidate Test Results" data-action-scopes="">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>List Candidate Test Results</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="recru_list_candidate_tests_results" aria-label="Copy recru_list_candidate_tests_results"><code className="connector-page-code">recru\_list\_candidate\_tests\_results</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">List Candidate Test Results</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="recru_list_candidates" data-action-label="List Candidates" data-action-scopes="">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>List Candidates</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="recru_list_candidates" aria-label="Copy recru_list_candidates"><code className="connector-page-code">recru\_list\_candidates</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">List of candidates with paging and search. Search uses only the basic Candidate entity fields (does not search in tags o...</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="recru_list_candidates_simple" data-action-label="List Candidates (id + Name Only)" data-action-scopes="">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>List Candidates (id + Name Only)</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="recru_list_candidates_simple" aria-label="Copy recru_list_candidates_simple"><code className="connector-page-code">recru\_list\_candidates\_simple</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Simple list of candidates contains only basic information about the candidate. Use it to increase speed when you don't n...</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="recru_remove_candidate_tags" data-action-label="Remove Tags From Candidate" data-action-scopes="">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Remove Tags From Candidate</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="recru_remove_candidate_tags" aria-label="Copy recru_remove_candidate_tags"><code className="connector-page-code">recru\_remove\_candidate\_tags</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Remove Tags From Candidate</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="recru_update_candidate" data-action-label="Create Or Update Candidate (upsert)" data-action-scopes="">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Create Or Update Candidate (upsert)</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="recru_update_candidate" aria-label="Copy recru_update_candidate"><code className="connector-page-code">recru\_update\_candidate</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Save a new candidate or update existing candidate data (upsert)</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="recru_update_candidate_color" data-action-label="Set Candidate Color Marker" data-action-scopes="">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Set Candidate Color Marker</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="recru_update_candidate_color" aria-label="Copy recru_update_candidate_color"><code className="connector-page-code">recru\_update\_candidate\_color</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Set Candidate Color Marker</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="recru_update_candidate_event" data-action-label="Create Or Update Candidate Event" data-action-scopes="">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Create Or Update Candidate Event</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="recru_update_candidate_event" aria-label="Copy recru_update_candidate_event"><code className="connector-page-code">recru\_update\_candidate\_event</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Create or Update Candidate Event</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="recru_update_candidate_tags" data-action-label="Add Tags To Candidate" data-action-scopes="">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Add Tags To Candidate</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="recru_update_candidate_tags" aria-label="Copy recru_update_candidate_tags"><code className="connector-page-code">recru\_update\_candidate\_tags</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Add Tags To Candidate</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="recru_list_candidate_sources" data-action-label="List Candidate Source Channels" data-action-scopes="">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>List Candidate Source Channels</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="recru_list_candidate_sources" aria-label="Copy recru_list_candidate_sources"><code className="connector-page-code">recru\_list\_candidate\_sources</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">List Candidate Source Channels</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="recru_list_colors" data-action-label="List Available Colors" data-action-scopes="">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>List Available Colors</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="recru_list_colors" aria-label="Copy recru_list_colors"><code className="connector-page-code">recru\_list\_colors</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">List Available Colors</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="recru_list_country_pairs" data-action-label="List Country Code/Name Pairs" data-action-scopes="">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>List Country Code/Name Pairs</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="recru_list_country_pairs" aria-label="Copy recru_list_country_pairs"><code className="connector-page-code">recru\_list\_country\_pairs</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">List Country Code/Name Pairs</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="recru_list_locales" data-action-label="List Locales" data-action-scopes="">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>List Locales</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="recru_list_locales" aria-label="Copy recru_list_locales"><code className="connector-page-code">recru\_list\_locales</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">List Locales</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="recru_list_event_types" data-action-label="List Event Types" data-action-scopes="">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>List Event Types</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="recru_list_event_types" aria-label="Copy recru_list_event_types"><code className="connector-page-code">recru\_list\_event\_types</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">List Event Types</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="recru_list_rejection_reasons" data-action-label="List Rejection Reasons" data-action-scopes="">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>List Rejection Reasons</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="recru_list_rejection_reasons" aria-label="Copy recru_list_rejection_reasons"><code className="connector-page-code">recru\_list\_rejection\_reasons</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">List Rejection Reasons</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="recru_ping_recru" data-action-label="Ping RECRU" data-action-scopes="">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Ping RECRU</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="recru_ping_recru" aria-label="Copy recru_ping_recru"><code className="connector-page-code">recru\_ping\_recru</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Verifies the connection to RECRU by calling ToolsService.ping. Returns the server's view of the current time, the caller...</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="recru_get_department_contact" data-action-label="Get Department Contact" data-action-scopes="">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Get Department Contact</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="recru_get_department_contact" aria-label="Copy recru_get_department_contact"><code className="connector-page-code">recru\_get\_department\_contact</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Return contact of department based on ID</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="recru_list_department_contacts" data-action-label="List Department Contacts" data-action-scopes="">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>List Department Contacts</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="recru_list_department_contacts" aria-label="Copy recru_list_department_contacts"><code className="connector-page-code">recru\_list\_department\_contacts</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">List of Department Contacts</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="recru_update_department_contact" data-action-label="Create Or Update Department Contact (upsert)" data-action-scopes="">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Create Or Update Department Contact (upsert)</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="recru_update_department_contact" aria-label="Copy recru_update_department_contact"><code className="connector-page-code">recru\_update\_department\_contact</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">save new department contact or update existing department contact</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="recru_get_department" data-action-label="Get Department (Client)" data-action-scopes="">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Get Department (Client)</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="recru_get_department" aria-label="Copy recru_get_department"><code className="connector-page-code">recru\_get\_department</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Return department based on ID</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="recru_get_department_file_content" data-action-label="Get Department File Content" data-action-scopes="">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Get Department File Content</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="recru_get_department_file_content" aria-label="Copy recru_get_department_file_content"><code className="connector-page-code">recru\_get\_department\_file\_content</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">returns base64 encoded file content</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="recru_list_department_files" data-action-label="List Department Files" data-action-scopes="">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>List Department Files</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="recru_list_department_files" aria-label="Copy recru_list_department_files"><code className="connector-page-code">recru\_list\_department\_files</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">List of files with paging and search</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="recru_list_departments" data-action-label="List Departments" data-action-scopes="">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>List Departments</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="recru_list_departments" aria-label="Copy recru_list_departments"><code className="connector-page-code">recru\_list\_departments</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">List of departments with paging and search</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="recru_list_departments_simple" data-action-label="List Departments (id + Name Only)" data-action-scopes="">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>List Departments (id + Name Only)</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="recru_list_departments_simple" aria-label="Copy recru_list_departments_simple"><code className="connector-page-code">recru\_list\_departments\_simple</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">List of departments with paging and search</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="recru_update_department" data-action-label="Create Or Update Department (upsert)" data-action-scopes="">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Create Or Update Department (upsert)</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="recru_update_department" aria-label="Copy recru_update_department"><code className="connector-page-code">recru\_update\_department</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">save new department or update existing department data</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="recru_update_department_color" data-action-label="Set Department Color Marker" data-action-scopes="">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Set Department Color Marker</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="recru_update_department_color" aria-label="Copy recru_update_department_color"><code className="connector-page-code">recru\_update\_department\_color</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Set Department Color Marker</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="recru_get_offer" data-action-label="Get Job Offer" data-action-scopes="">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Get Job Offer</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="recru_get_offer" aria-label="Copy recru_get_offer"><code className="connector-page-code">recru\_get\_offer</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Return job offer based on ID</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="recru_list_offers" data-action-label="List Job Offers" data-action-scopes="">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>List Job Offers</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="recru_list_offers" aria-label="Copy recru_list_offers"><code className="connector-page-code">recru\_list\_offers</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">List of job offers with paging and search in basic job offer fields</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="recru_update_company_website_offer" data-action-label="Create Or Update Company Website Offer" data-action-scopes="">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Create Or Update Company Website Offer</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="recru_update_company_website_offer" aria-label="Copy recru_update_company_website_offer"><code className="connector-page-code">recru\_update\_company\_website\_offer</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Save Job Offer Data on Company Website</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="recru_create_project_candidate" data-action-label="Add Candidate To Project (application)" data-action-scopes="">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Add Candidate To Project (application)</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="recru_create_project_candidate" aria-label="Copy recru_create_project_candidate"><code className="connector-page-code">recru\_create\_project\_candidate</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Add Candidate to Project (application)</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="recru_create_project_candidate_phase_event" data-action-label="Add Phase Event To Project Candidate" data-action-scopes="">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Add Phase Event To Project Candidate</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="recru_create_project_candidate_phase_event" aria-label="Copy recru_create_project_candidate_phase_event"><code className="connector-page-code">recru\_create\_project\_candidate\_phase\_event</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Add Phase Event To Project Candidate</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="recru_delete_project_candidate" data-action-label="Remove Candidate From Project" data-action-scopes="">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Remove Candidate From Project</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="recru_delete_project_candidate" aria-label="Copy recru_delete_project_candidate"><code className="connector-page-code">recru\_delete\_project\_candidate</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Remove Candidate From Project</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="recru_delete_project_candidate_phase_event" data-action-label="Delete Project Candidate Phase Event" data-action-scopes="">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Delete Project Candidate Phase Event</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="recru_delete_project_candidate_phase_event" aria-label="Copy recru_delete_project_candidate_phase_event"><code className="connector-page-code">recru\_delete\_project\_candidate\_phase\_event</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Delete Project Candidate Phase Event</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="recru_get_project_candidate_progress" data-action-label="Get Candidate Project Progress (phase History)" data-action-scopes="">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Get Candidate Project Progress (phase History)</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="recru_get_project_candidate_progress" aria-label="Copy recru_get_project_candidate_progress"><code className="connector-page-code">recru\_get\_project\_candidate\_progress</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Candidate's project stage</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="recru_list_project_candidates" data-action-label="List Candidates On Project" data-action-scopes="">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>List Candidates On Project</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="recru_list_project_candidates" aria-label="Copy recru_list_project_candidates"><code className="connector-page-code">recru\_list\_project\_candidates</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">List of candidates with paging and search</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="recru_update_project_candidate_phase_event" data-action-label="Update Project Candidate Phase Event" data-action-scopes="">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Update Project Candidate Phase Event</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="recru_update_project_candidate_phase_event" aria-label="Copy recru_update_project_candidate_phase_event"><code className="connector-page-code">recru\_update\_project\_candidate\_phase\_event</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Update Project Candidate Phase Event</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="recru_get_project" data-action-label="Get Project (Job Opening)" data-action-scopes="">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Get Project (Job Opening)</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="recru_get_project" aria-label="Copy recru_get_project"><code className="connector-page-code">recru\_get\_project</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Return project based on ID</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="recru_get_project_offer_reaction_form_url" data-action-label="Get Project Offer Reaction Form URL" data-action-scopes="">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Get Project Offer Reaction Form URL</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="recru_get_project_offer_reaction_form_url" aria-label="Copy recru_get_project_offer_reaction_form_url"><code className="connector-page-code">recru\_get\_project\_offer\_reaction\_form\_url</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Get URL to Job Offer Application Form</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="recru_list_project_phases" data-action-label="List Project Phases (pipeline Stages)" data-action-scopes="">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>List Project Phases (pipeline Stages)</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="recru_list_project_phases" aria-label="Copy recru_list_project_phases"><code className="connector-page-code">recru\_list\_project\_phases</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">List Project Phases (pipeline stages)</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="recru_list_projects" data-action-label="List Projects" data-action-scopes="">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>List Projects</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="recru_list_projects" aria-label="Copy recru_list_projects"><code className="connector-page-code">recru\_list\_projects</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">List of projects with paging and search. Search uses only the basic project fields (does not search candidates)</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="recru_list_projects_simple" data-action-label="List Projects (id + Name Only)" data-action-scopes="">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>List Projects (id + Name Only)</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="recru_list_projects_simple" aria-label="Copy recru_list_projects_simple"><code className="connector-page-code">recru\_list\_projects\_simple</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Simple list of projects contains only basic information about the project. Use it to increase speed when you don't need...</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="recru_update_project" data-action-label="Create Or Update Project (upsert)" data-action-scopes="">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Create Or Update Project (upsert)</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="recru_update_project" aria-label="Copy recru_update_project"><code className="connector-page-code">recru\_update\_project</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">save a new project or update existing project data</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="recru_list_tag_sectors" data-action-label="List Tag Sectors" data-action-scopes="">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>List Tag Sectors</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="recru_list_tag_sectors" aria-label="Copy recru_list_tag_sectors"><code className="connector-page-code">recru\_list\_tag\_sectors</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">List of sectors with paging and search</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="recru_list_tag_seniorities" data-action-label="List Tag Seniority Levels" data-action-scopes="">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>List Tag Seniority Levels</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="recru_list_tag_seniorities" aria-label="Copy recru_list_tag_seniorities"><code className="connector-page-code">recru\_list\_tag\_seniorities</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">List of seniorities with paging and search</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="recru_list_tags" data-action-label="List Tags" data-action-scopes="">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>List Tags</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="recru_list_tags" aria-label="Copy recru_list_tags"><code className="connector-page-code">recru\_list\_tags</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">List of tags with paging and search</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="recru_get_user" data-action-label="Get User" data-action-scopes="">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Get User</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="recru_get_user" aria-label="Copy recru_get_user"><code className="connector-page-code">recru\_get\_user</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Get User</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="recru_list_user_mobile_app_menu_items" data-action-label="List Allowed Mobile App Menu Items For User" data-action-scopes="">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>List Allowed Mobile App Menu Items For User</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="recru_list_user_mobile_app_menu_items" aria-label="Copy recru_list_user_mobile_app_menu_items"><code className="connector-page-code">recru\_list\_user\_mobile\_app\_menu\_items</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">List Allowed Mobile App Menu Items for User</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="recru_list_users" data-action-label="List Users" data-action-scopes="">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>List Users</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="recru_list_users" aria-label="Copy recru_list_users"><code className="connector-page-code">recru\_list\_users</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">List of users with paging and search</div>
      </div>
    </div>
  </div>
</div>

## Getting Started

<Steps>
  <Step title="Create or Select a Project">
    Set up a new project or select an existing one. See the [Projects Guide](/guides/managing-projects).
  </Step>

  <Step title="Configure the Connector">
    Enable the connector and set up a connector profile in your project. See [Managing Connectors](/guides/explore-connectors).

    <Columns cols={2}>
      <Card title="Connector Profile" href="/connectors/recru/guides/connector-profile/api-credentials" icon="https://stackone-logos.com/api/recru/filled/png" horizontal>
        RECRU - API Credentials
      </Card>
    </Columns>
  </Step>

  <Step title="Link an Account">
    Connect an account using [StackOne Hub](/guides/embedding-stackone-hub) or [Auth Link](/guides/auth-link).

    <Columns cols={2}>
      <Card title="Link Account" href="/connectors/recru/guides/link-account/api-credentials" icon="https://stackone-logos.com/api/recru/filled/png" horizontal>
        RECRU - API Credentials
      </Card>
    </Columns>
  </Step>

  <Step title="Use Actions">
    Invoke actions using one of the methods below:

    * [MCP](/mcp/quickstart) – Model Context Protocol for AI assistants
    * [A2A](/a2a/quickstart) – Agent-to-Agent protocol
    * [AI Toolset (TypeScript)](/agents/typescript/introduction) – TypeScript SDK for AI agents
    * [AI Toolset (Python)](/agents/python/introduction) – Python SDK for AI agents
    * [Actions RPC](/platform/api-reference/actions/make-an-rpc-call-to-an-action) – Direct API calls
    * [Playground](/guides/playground) – Test actions in the dashboard
  </Step>
</Steps>
