Skip to main content
PSM publications are the corporate notices that companies publish in the Secretaría de Economía’s Publicaciones de Sociedades Mercantiles (PSM) system, as the law requires: shareholder meeting calls, capital increases and reductions, mergers, spin-offs and transformations, liquidation balance sheets, SAS annual financial reports, and shareholder structure and beneficial owner notices. Use them to follow a company’s corporate events and to read the original notices. PSM data is collected by running a psm extraction. Syntage keeps a copy of the PSM portal that it updates throughout the day, and the extraction finds the publications filed under the entity’s RFC or name in that copy. A publication published since the last update appears in a later extraction. Each publication is stored with its metadata and its original PDF.

How PSM Publications Work

  1. Start a psm extraction for the entity.
  2. Poll the extraction until it reaches a terminal status.
  3. List the entity’s PSM publications.
  4. Retrieve a publication by ID when you need its details, and download its PDF through the file’s download endpoint.
A psm extraction is also created when a company entity is created with psm among its datasources, or when it is created from SAT credentials and your organization’s first-time scheduler includes the psm extractor. Otherwise, its publications appear once a psm extraction runs, whether you start it or a recurring scheduler does.

Requirements

The entity must be a company (persona moral) with an RFC or a name. PSM publications are filed for companies, so the extraction cannot be created for a person entity. If the entity has neither an RFC nor a name yet, the extraction stays waiting until it has one. The psm extractor must be enabled for your organization. If it is not enabled, contact your CSM or Syntage Support. The name is compared without accents, punctuation or the company type, so an entity named EJEMPLO CAFETERIAS finds publications for EJEMPLO CAFETERIAS, S. DE R.L. DE C.V.. When the entity has an RFC, its name only finds publications that name no company RFC, such as an assembly call a shareholder files in their own name; a publication that names another RFC belongs to another company. When the entity has no RFC, its name finds every publication filed under that name, including one that names a company RFC, which may belong to another company with the same name; these publications have matchedBy: name. When no publication matches the entity, the extraction finishes successfully and finds none. A publication stays with the entity once an extraction finds it, even if a later extraction no longer finds it. Changes to publications are delivered through the psm_publication.created and psm_publication.updated webhook events. For the request body, see Extraction request examples. For endpoint details, see List an entity’s PSM publications and Retrieve a PSM publication.