outreach

How to Find a Company's Legal Representative in the Russian Business Registry

Learn how to find a company's legal representative in Russian business registries like EGRUL, then turn that name into a working Telegram contact for outreach.

Grow your business on Telegram

CRM, Outreach & Lead Research. Get started with 1-week free trial.

Grow your business on Telegram

CRM, Outreach & Lead Research. Get started with 1-week free trial.

Grow your business on Telegram

CRM, Outreach & Lead Research. Get started with 1-week free trial.

Sell on Telegram

CRM, Outreach & Lead Research. 1 week on us.

You found the perfect prospect company. Right OKVED code, right revenue bracket, right region. Then you hit a wall: the registry lists a legal entity, an INN, maybe an address — but no name you can actually message. No LinkedIn profile. No email on the website. Just a corporate shell with a person hiding somewhere inside it.

This is the standard problem when you're prospecting in Russia or the CIS. There's no single professional directory that maps companies to decision-makers the way LinkedIn does in the West. The data exists — it's just scattered across registries, Telegram, and half-updated corporate websites. Here's how to actually pull it together.

Where do I find a company's legal representative in the Russian registry?

The legal representative (генеральный директор, or general director) of any registered Russian company is listed in the EGRUL (Unified State Register of Legal Entities) extract, which you can pull free from the Federal Tax Service's site (egrul.nalog.ru) using the company's INN or name. The extract typically shows the director's full name, appointment date, and role — but it stops there. No phone number, no email, no Telegram handle.

For bulk lookups — say you need 200 companies filtered by industry — a registry aggregator like DataNewton is faster than pulling extracts one by one. It lets you filter by OKVED code and revenue, then returns structured data including the legal representative's name for each match. That's step one of a much longer chain.

Why a name from the registry isn't enough to start outreach

Having "Ivan Petrov, General Director" doesn't get you a meeting. Registries exist for legal compliance, not sales prospecting — they were never built to help you make contact. You need three more things: a phone number, confirmation that phone maps to a real messaging account, and a way to actually send that first message without it looking like spam.

This is where most outreach efforts stall. People spend hours confirming a legal entity is real (see our guide on verifying a Russian company's INN before outreach), then have no idea what to do with the name once they've got it.

The workflow: registry name → phone number → Telegram contact

The fastest reliable path is connecting a business-data provider to a contact-lookup tool through an AI assistant, and letting it run the whole chain automatically. Here's the sequence:

  • Pull the company list. Use DataNewton to filter companies by OKVED code and revenue, which returns each company's legal representative as listed in the registry.

  • Get a DataNewton API key. Grab it from DataNewton's API documentation so an AI assistant can query companies programmatically instead of you clicking through pages one at a time.

  • Get a CRMChat API key. Found under Settings → API Keys in your CRMChat account — this lets the assistant drive CRMChat's contact-lookup tools directly.

  • Connect both keys to your AI assistant. Claude or ChatGPT can act as the orchestrator, running lookups across both tools in sequence instead of you manually copying data between tabs.

  • Run the lookup sequence. The assistant searches for each legal representative's phone number, then converts that number into a Telegram username where one exists.

  • Export to CSV. The end result is a ready-to-use contact list with names, phone numbers, and Telegram handles for personalized outreach — no manual cross-referencing.

CRMChat automates the phone-to-Telegram-username lookup step through its contact-lookup bot, which is the missing link between "we have a name in a registry" and "we have someone to message." That's the part registries were never designed to solve.

What about companies with no clear legal representative listed?

Some registry entries are stale, or the "director" on file is a nominee who doesn't actually run day-to-day operations — common with smaller LLCs or holding structures. If the registry name looks generic or the lookup returns no phone match, don't burn hours chasing it. Pivot to a complementary approach: find the company's presence in relevant Telegram groups instead.

The secondary approach: finding people through Telegram groups, not just registries

Registry lookups work best when you already know which company you're targeting. But if you're casting a wider net — say, every fintech founder active in a given niche — parsing Telegram communities directly gets you more coverage per hour spent.

CRMChat's Telegram Group Finder lets you search by industry keywords and get back a curated list of relevant groups, then extract member profiles and bios for outreach. It's not a replacement for the registry-to-contact workflow above — it's what you run in parallel when you want volume, not just precision on a known target list.

If you already have a small seed list of confirmed decision-maker contacts, CRMChat's look-alike audience finder can expand that list by mapping mutual group memberships — from a source of 500 people, it's common to surface 1,000+ similar profiles.

Turning the contact into an actual conversation

Once you've got a verified Telegram username for the legal representative, don't skip the basics before you message:

  1. Verify the INN and company status first. Confirm the entity is active, not in liquidation, and matches the revenue/industry filter you used originally.

  2. Warm the sending account. A brand-new Telegram account blasting cold messages to strangers gets flagged fast — run it through account warmup first.

  3. Time the message for their business hours. If you're messaging across time zones, check our guide on localizing outreach timing across CIS time zones.

  4. Personalize using the registry data. Reference the company's actual industry or recent registration change — generic templates get ignored or reported.

  5. Log the contact in your CRM immediately. A name found once and lost in a spreadsheet is a name you'll re-research in three months.

CRMChat lets you run this entire chain — from contact lookup to logged CRM entry — inside Telegram itself, so nothing gets lost between "found a name" and "sent a message." For developers who want to build custom lookup flows on top of it, the CRMChat API exposes the same contact-lookup tools used in this workflow.

Check out the full step-by-step help center guide with screenshots if you want to set this up end to end.

Continue Reading

The latest handpicked blog articles