How to Prepare for Your Penetration Testing Discovery Call

Before starting a penetration testing project, we hold a discovery call to understand your organisation, your systems, and what you want to achieve.

At OALO Security, we specialise in web application, API, mobile application, and AI/LLM penetration testing. The discovery call helps us understand which areas are most relevant to your environment, what risks you are looking to address, and how we can structure the engagement effectively.

This guide explains what to prepare before your discovery call so we can make the best use of the time together.

Why a Penetration Testing Discovery Call Matters

A discovery call gives us the opportunity to learn more about your application, platform, or system before preparing a proposal.

During the call, we will discuss your goals, the technologies involved, the intended scope of testing, and any important constraints. This helps us recommend the right approach, identify suitable deliverables, and provide a proposal that reflects your actual needs.

You do not need to have every detail ready in advance. However, preparing the information below will make the conversation more focused and productive.

1. Sign the NDA Ahead of the Call

Ahead of the discovery call, we will send over a Non-Disclosure Agreement for signing.

This allows us to discuss sensitive information openly during the call, including application functionality, infrastructure details, security concerns, architecture, data flows, and business objectives.

Having the NDA signed before the call helps avoid delays and allows us to have a more useful technical discussion from the outset.

2. Invite the Right Technical Representative

Please include someone on the call who understands how the application or system works.

This could be a technical lead, developer, architect, infrastructure engineer, product owner, or another person familiar with the application’s design and operation.

They should ideally be able to talk through areas such as:

  • How the application is structured
  • Where it is hosted
  • How users authenticate
  • What roles and permissions exist
  • How data moves through the system
  • Any APIs, integrations, mobile apps, or AI/LLM components involved

The person does not need to know every answer immediately, but having technical context available during the call helps us assess the scope more accurately.

3. Be Ready to Discuss Your Goals

We will ask what you want to achieve from the engagement.

For example, you may be looking to:

  • Improve your overall security posture
  • Test a new web application before launch
  • Assess an API used by customers, partners, or mobile apps
  • Review a mobile application and its supporting backend services
  • Evaluate an AI or LLM-powered feature for security weaknesses
  • Prepare for a compliance requirement
  • Meet a client or supplier assurance request
  • Investigate a specific area of concern

Understanding your goals helps us tailor the testing approach and focus on the areas that matter most to your organisation.

4. Prepare an Application Overview or Demo

A short walkthrough or demonstration is extremely useful during the discovery call.

This helps us understand what the application does, how users interact with it, and where the most important functionality exists.

Where possible, please be ready to walk us through:

  • The main purpose of the application
  • Key user journeys
  • Important features and workflows
  • Authentication and account management
  • Administrative functionality
  • API usage and integrations
  • Mobile app functionality, if applicable
  • AI or LLM-powered features, if applicable
  • How sensitive data is created, processed, stored, or transmitted

The demo does not need to be polished. A practical walkthrough of the main functionality is usually the most helpful.

5. Share Your Technology Stack and Hosting Information

We will need to understand the technologies your application or system uses.

Useful information may include:

  • Programming languages
  • Frameworks
  • Content management systems
  • Databases
  • APIs and third-party services
  • Cloud providers or hosting environments
  • Mobile platforms and app distribution methods
  • Containerisation or orchestration technologies
  • AI/LLM providers, models, agents, plugins, or retrieval systems
  • Relevant network or infrastructure details

This information helps us identify the most suitable testing methodology and understand which areas may require particular attention.

6. Explain User Roles, Access, and Permissions

Please be prepared to explain the different types of users who can access the application and what each user type is allowed to do.

For example, your application may include:

  • Public users
  • Registered users
  • Customers
  • Internal staff
  • Managers
  • Administrators
  • Support users
  • API users or service accounts

Understanding roles and permissions is important because many security issues arise from users being able to access data or functionality they should not be able to reach.

This is particularly relevant for web applications, APIs, mobile backends, and AI-enabled systems where different users may have different levels of access or context.

7. Think About Scope and Boundaries

During the call, we will discuss what should be included in the assessment.

It is helpful to think about which systems, applications, environments, or features you would like us to test.

For example, the scope may include:

  • A web application
  • One or more APIs
  • A mobile application
  • Backend services
  • Authentication and authorisation controls
  • Admin portals
  • AI/LLM functionality
  • Supporting cloud infrastructure
  • Specific high-risk features or integrations

It is also important to identify anything that should be excluded, such as:

  • Production systems that must not be tested
  • Third-party systems you do not control
  • Fragile services
  • Out-of-scope networks or applications
  • Time periods when testing should not take place

Clear scope and boundaries help us carry out testing safely, avoid disruption, and provide a proposal that accurately reflects the work required.

8. Consider Your Preferred Timeline

Please let us know when you would ideally like testing to begin and whether there are any important deadlines.

For example, you may have a planned launch date, compliance deadline, client assurance requirement, or internal delivery milestone.

It is also useful to consider the availability of key staff during the project. We may need support from your team to provide access, answer questions, approve testing windows, or respond to any urgent findings.

A clear timeline helps us coordinate resources and plan the engagement effectively.

What Happens After the Discovery Call?

After the discovery call, we will review the information gathered and assess your requirements in more detail.

We will then prepare a proposal that outlines our recommended approach, scope, deliverables, and project structure. We will also provide a financial estimate aligned with the agreed scope and objectives.

We aim to provide the proposal and financials within 5 to 7 business days of the discovery call.

Once you have reviewed the proposal, we can discuss any questions or adjustments to make sure the final approach meets your expectations.

Ready for Your Discovery Call?

Preparing for your penetration testing discovery call helps us make the most of our time together and ensures we can provide clear, relevant recommendations.

Thank you for considering OALO Security. We look forward to learning more about your organisation and discussing how we can help protect your applications, APIs, mobile apps, and AI-powered systems.

Calm, practical cyber security guidance that replaces uncertainty with clear, usable answers.
Services
Quick Links
Get in Touch
Electric works, 3 Concourse Way, Sheffield City Centre, Sheffield S1 2BJ
OALO Security Ltd © 2026 All Rights Reserved | Company Number 12094453 | VAT Number 341526912
chevron-down linkedin facebook pinterest youtube rss twitter instagram facebook-blank rss-blank linkedin-blank pinterest youtube twitter instagram